import { Blockquote as ChakraBlockquote } from '@chakra-ui/react'; import * as React from 'react'; export interface BlockquoteProps extends ChakraBlockquote.RootProps { cite?: React.ReactNode; citeUrl?: string; icon?: React.ReactNode; showDash?: boolean; } export const Blockquote = React.forwardRef(function Blockquote(props, ref) { const { children, cite, citeUrl, showDash, icon, ...rest } = props; return ( {icon} {children} {cite && ( {showDash ? <>— : null} {cite} )} ); }); export const BlockquoteIcon = ChakraBlockquote.Icon;