UNPKG

@tiiqu/ui

Version:

A customizable, accessible, and developer-friendly React UI component library powered by Tailwind CSS, TypeScript, and Vite

18 lines (17 loc) 849 B
import { KeyboardEvent, ReactNode } from 'react'; export type AccordionPanelProps<T> = { id: string; item: T; isOpen: boolean; onToggle: () => void; renderHeading: (item: T, isOpen: boolean) => ReactNode; renderContent: (item: T, isOpen: boolean) => ReactNode; renderToggleIcon?: (isOpen: boolean) => ReactNode; className?: string; headingClassName?: string; contentClassName?: string; buttonClassName?: string; buttonRef?: (el: HTMLButtonElement | null) => void; onButtonKeyDown?: (e: KeyboardEvent<HTMLButtonElement>) => void; }; export declare const AccordionPanel: <T>({ id, item, isOpen, onToggle, renderHeading, renderContent, renderToggleIcon, className, headingClassName, contentClassName, buttonRef, buttonClassName, }: AccordionPanelProps<T>) => import("react/jsx-runtime").JSX.Element;