import { CSS, VariantProps } from '../../lib/stitches.config'; import { DEFAULT_TAG } from './Typography.constants'; import Text from './TypographyText'; export type TextSizeVariants = { size?: VariantProps['size']; variant?: VariantProps['variant']; }; export type EMProps = React.HTMLAttributes & TextSizeVariants; export type StrongProps = React.HTMLAttributes & TextSizeVariants; export type HeadingSizeVariants = '1' | '2' | '3' | '4'; export type HeadingVariants = { size?: HeadingSizeVariants; } & Omit, 'size'>; export type HeadingProps = React.ComponentProps & HeadingVariants & { css?: CSS; as?: React.ElementType; }; export type ShortHandHeadingProps = Omit;