UNPKG

558 BTypeScriptView Raw
1import * as React from 'react';
2import { CSSModule } from './utils';
3
4export interface AccordionProps extends React.HTMLAttributes<HTMLElement> {
5 tag?: React.ElementType;
6 cssModule?: CSSModule;
7 flush?: boolean;
8 innerRef?: React.Ref<HTMLElement>;
9 open: string | string[];
10 toggle: (targetId: string) => void;
11}
12
13export interface UncontrolledAccordionProps extends Omit<AccordionProps, 'open'> {
14 defaultOpen?: string | string[];
15 stayOpen?: boolean;
16}
17
18declare class Accordion extends React.Component<AccordionProps> {}
19export default Accordion;