1 | import * as React from 'react';
|
2 | import CollapsePanel, { CollapsibleType } from './CollapsePanel';
|
3 | export declare type ExpandIconPosition = 'left' | 'right' | undefined;
|
4 | export interface CollapseProps {
|
5 | activeKey?: Array<string | number> | string | number;
|
6 | defaultActiveKey?: Array<string | number> | string | number;
|
7 |
|
8 | accordion?: boolean;
|
9 | destroyInactivePanel?: boolean;
|
10 | onChange?: (key: string | string[]) => void;
|
11 | style?: React.CSSProperties;
|
12 | className?: string;
|
13 | bordered?: boolean;
|
14 | prefixCls?: string;
|
15 | expandIcon?: (panelProps: PanelProps) => React.ReactNode;
|
16 | expandIconPosition?: ExpandIconPosition;
|
17 | ghost?: boolean;
|
18 | collapsible?: CollapsibleType;
|
19 | }
|
20 | interface PanelProps {
|
21 | isActive?: boolean;
|
22 | header?: React.ReactNode;
|
23 | className?: string;
|
24 | style?: React.CSSProperties;
|
25 | showArrow?: boolean;
|
26 | forceRender?: boolean;
|
27 |
|
28 | disabled?: boolean;
|
29 | extra?: React.ReactNode;
|
30 | collapsible?: CollapsibleType;
|
31 | }
|
32 | interface CollapseInterface extends React.FC<CollapseProps> {
|
33 | Panel: typeof CollapsePanel;
|
34 | }
|
35 | declare const Collapse: CollapseInterface;
|
36 | export default Collapse;
|