Programmer-RD-AI
feat: add Paragraph component and types for typography
a8aec61
raw
history blame
566 Bytes
'use client'
import { type FC, type JSX } from 'react'
import { cn } from '@/lib/utils'
import { HEADING_SIZES } from './constants'
import { type HeadingProps } from './types'
const Heading: FC<HeadingProps> = ({ children, size, fontSize, className }) => {
const Tag = `h${size}` as keyof JSX.IntrinsicElements
return (
<Tag
className={cn(
'flex items-center gap-x-3 font-semibold',
fontSize ? HEADING_SIZES[fontSize] : HEADING_SIZES[size],
className
)}
>
{children}
</Tag>
)
}
export default Heading