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