@nicodes/react-heading
Version:
Smart headings for React
14 lines (13 loc) • 580 B
TypeScript
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;