UNPKG

1.19 kBTypeScriptView Raw
1import type { FC, ReactNode } from 'react';
2import React from 'react';
3import { NativeProps } from '../../utils/native-props';
4export 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;
18export declare const CollapsePanel: FC<CollapsePanelProps>;
19declare 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};
29export declare type CollapseProps = (({
30 accordion?: false;
31} & ValueProps<string[]>) | ({
32 accordion: true;
33} & ValueProps<string | null>)) & {
34 children?: ReactNode;
35} & NativeProps;
36export declare const Collapse: FC<CollapseProps>;
37export {};
38
\No newline at end of file