@tiiqu/ui
Version:
A customizable, accessible, and developer-friendly React UI component library powered by Tailwind CSS, TypeScript, and Vite
15 lines (14 loc) • 644 B
TypeScript
import { ReactNode } from 'react';
export type AccordionHeaderProps<T> = {
id: string;
item: T;
isOpen: boolean;
onToggle: () => void;
renderHeading: (item: T, isOpen: boolean) => ReactNode;
renderToggleIcon?: (isOpen: boolean) => ReactNode;
className?: string;
buttonClassName?: string;
headingClassName?: string;
buttonRef?: (el: HTMLButtonElement | null) => void;
};
export declare const AccordionHeader: <T>({ id, item, isOpen, onToggle, renderHeading, renderToggleIcon, className, buttonClassName, headingClassName, buttonRef, }: AccordionHeaderProps<T>) => import("react/jsx-runtime").JSX.Element;