1 | import * as React from 'react';
|
2 | import { CSSModule } from './utils';
|
3 |
|
4 | export 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 |
|
25 | export interface UncontrolledCollapseProps extends CollapseProps {
|
26 | defaultOpen?: boolean;
|
27 | toggler: string;
|
28 | toggleEvents?: string[];
|
29 | }
|
30 |
|
31 | declare class Collapse extends React.Component<CollapseProps> {}
|
32 | export default Collapse;
|