import type { CLASSES } from './vars'; import type { BaseProps } from '../types'; export {}; export interface AccordionItem { id: ID; title: React.ReactNode; region: React.ReactNode; arrow?: boolean | 'left'; disabled?: boolean; } export interface AccordionProps> extends BaseProps<'accordion', typeof CLASSES>, Omit, 'children'> { list: T[]; active?: ID | null | ID[]; defaultActive?: ID | null | ID[]; activeOne?: boolean; arrow?: 'left' | 'right' | false; lazyLoading?: boolean; onActiveChange?: (id: any, origin: any) => void; afterActiveChange?: (id: ID, origin: T, active: boolean) => void; }