--- import * as interfaces from '../../lib/interfaces.ts' import { snakeToKebab } from '../../lib/style-helpers.ts' import '../../styles/notion-color.css' import NotionBlocks from '../NotionBlocks.astro' import RichText from './RichText.astro' export interface Props { block: interfaces.Block headings: interfaces.Block[] } const { block, headings }: Props = Astro.props if (!block.Callout) { return null } const callout = block.Callout ---
{ callout.Icon && (
{callout.Icon.Type === 'emoji' ? ( callout.Icon.Emoji ) : callout.Icon.Type === 'external' ? ( Icon in a callout block ) : null}
) }
{ callout.RichTexts.map((richText: interfaces.RichText) => ( )) } { callout.Children && ( ) }