UNPKG

@papernote/ui

Version:

A modern React component library with a paper notebook aesthetic - minimal, professional, and expressive

22 lines 869 B
import React from 'react'; export interface AccordionItem { id: string; title: string; content: React.ReactNode; icon?: React.ReactNode; disabled?: boolean; } export interface AccordionProps { items: AccordionItem[]; allowMultiple?: boolean; defaultOpen?: string[]; onChange?: (openItems: string[]) => void; /** Custom icon for collapsed state (default: ChevronDown) */ expandIcon?: React.ReactNode; /** Custom icon for expanded state (default: rotated ChevronDown) */ collapseIcon?: React.ReactNode; /** Show step numbers (1, 2, 3...) instead of icons */ showStepNumbers?: boolean; } export default function Accordion({ items, allowMultiple, defaultOpen, onChange, expandIcon, collapseIcon, showStepNumbers, }: AccordionProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=Accordion.d.ts.map