UNPKG

rehype-attr2

Version:

New syntax to add attributes to Markdown.

42 lines (41 loc) 1.03 kB
import type { Root } from 'hast'; import type { Plugin } from 'unified'; type TagName = keyof HTMLElementTagNameMap; export type RehypeStaggerOptions = { /** * 시작 숫자 */ startNum?: number; /** * 증가 숫자 */ increment?: number; /** * 최소 숫자 */ min?: number; /** * 최대 숫자 */ max?: number; /** * stagger 증가 여부를 결정하는 함수 */ shouldIncrease?: (tagNameOrComponentName: string) => boolean; /** * stagger 를 적용할 element * '*' 를 사용하면 모든 element에 적용 */ elements?: TagName[] | string; /** * stagger 를 적용할 mdx 컴포넌트 이름 * '*' 를 사용하면 모든 컴포넌트에 적용 */ componentNames?: string[] | string; /** * 리액트 컴포넌트에 stagger 값을 전달할 prop 이름 */ attributeName?: string; }; export declare const rehypeStagger: Plugin<[RehypeStaggerOptions], Root>; export {};