UNPKG

784 BTypeScriptView Raw
1import * as React from 'react';
2import { CSSModule } from './utils';
3
4export interface CollapseProps extends React.HTMLAttributes<HTMLElement> {
5 [key: string]: any;
6 isOpen?: boolean;
7 cssModule?: CSSModule;
8 tag?: React.ElementType;
9 horizontal?: boolean;
10 navbar?: boolean;
11 delay?: {
12 show: number;
13 hide: number;
14 };
15 onOpened?: () => void;
16 onClosed?: () => void;
17 onEntering?: () => void;
18 onEntered?: () => void;
19 onExit?: () => void;
20 onExiting?: () => void;
21 onExited?: () => void;
22 innerRef?: React.Ref<HTMLElement>;
23}
24
25export interface UncontrolledCollapseProps extends CollapseProps {
26 defaultOpen?: boolean;
27 toggler: string;
28 toggleEvents?: string[];
29}
30
31declare class Collapse extends React.Component<CollapseProps> {}
32export default Collapse;