1 | import type { FC, ReactNode } from 'react';
|
2 | import React from 'react';
|
3 | import { NativeProps } from '../../utils/native-props';
|
4 | export declare type CollapsePanelProps = {
|
5 | key: string;
|
6 | title: ReactNode;
|
7 | disabled?: boolean;
|
8 | forceRender?: boolean;
|
9 | destroyOnClose?: boolean;
|
10 | onClick?: (event: React.MouseEvent<Element, MouseEvent>) => void;
|
11 | arrowIcon?: ReactNode | ((active: boolean) => ReactNode);
|
12 | children?: ReactNode;
|
13 | /**
|
14 | * @deprecated use `arrowIcon` instead
|
15 | */
|
16 | arrow?: ReactNode | ((active: boolean) => ReactNode);
|
17 | } & NativeProps;
|
18 | export declare const CollapsePanel: FC<CollapsePanelProps>;
|
19 | declare type ValueProps<T> = {
|
20 | activeKey?: T;
|
21 | defaultActiveKey?: T;
|
22 | onChange?: (activeKey: T) => void;
|
23 | arrowIcon?: ReactNode | ((active: boolean) => ReactNode);
|
24 | /**
|
25 | * @deprecated use `arrowIcon` instead
|
26 | */
|
27 | arrow?: ReactNode | ((active: boolean) => ReactNode);
|
28 | };
|
29 | export declare type CollapseProps = (({
|
30 | accordion?: false;
|
31 | } & ValueProps<string[]>) | ({
|
32 | accordion: true;
|
33 | } & ValueProps<string | null>)) & {
|
34 | children?: ReactNode;
|
35 | } & NativeProps;
|
36 | export declare const Collapse: FC<CollapseProps>;
|
37 | export {};
|
38 |
|
\ | No newline at end of file |