import React, { ReactNode } from 'react' import useTheme from '../use-theme' import useScaleable, { withScaleable } from '../use-scaleable' interface Props { title?: ReactNode | string content?: ReactNode | string className?: string } const defaultProps = { title: 'Title' as ReactNode | string, content: '' as ReactNode | string, className: '', } type NativeAttrs = Omit, keyof Props> export type DescriptionProps = Props & NativeAttrs const DescriptionComponent: React.FC = ({ title, content, className, ...props }: DescriptionProps & typeof defaultProps) => { const theme = useTheme() const { SCALES } = useScaleable() return (
{title}
{content}
) } DescriptionComponent.defaultProps = defaultProps DescriptionComponent.displayName = 'GeistDescription' const Description = withScaleable(DescriptionComponent) export default Description