UNPKG

@nicodes/react-heading

Version:

Smart headings for React

14 lines (13 loc) 580 B
import { HTMLAttributes } from 'react'; /** Subset of `JSX.InstrinsecElements` for only heading elements */ export type HeadingIntrinsicElements = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'; /** Numeric degrees for headings */ export type HeadingDegrees = 1 | 2 | 3 | 4 | 5 | 6; /** React heading props */ export type ReactHeadingProps = { min?: HeadingDegrees; max?: HeadingDegrees; } & HTMLAttributes<HTMLHeadingElement>; /** Smart Headings for React */ declare const _default: ({ min, max, children, ...props }: ReactHeadingProps) => JSX.Element; export default _default;