/// export declare type CollapseValueType = Array; export interface CollapseProps { /** * 类名 */ className?: string; /** * 内容 */ children?: React.ReactNode; /** * 自定义样式 */ style?: React.CSSProperties; /** * 当前展开项 */ active?: CollapseValueType; /** * 默认展开项 */ defaultActive?: CollapseValueType; /** * 是否为手风琴模式 * @default false */ accordion?: boolean; /** * 全局禁用折叠项 * @default false */ disabled?: boolean; /** * 默认全部展开 * @default false */ expandAll?: boolean; /** * 自定义图标位置 * @default left */ iconPlacement?: 'left' | 'right'; /** * 是否隐藏边框 * @default false */ hideBorder?: boolean; /** * 无缩进模式 * @default false */ noIndent?: boolean; /** * 切换面板时触发,返回变化的值 */ onChange?: (value: CollapseValueType) => void; } export interface CollapseContextValue { inject: (props: CollapseItemProps) => CollapseItemAddProps; } export interface CollapseItemProps { /** * 类名 */ className?: string; /** * 内容 */ children?: React.ReactNode; /** * 自定义样式 */ style?: React.CSSProperties; /** * 折叠项标题 */ title?: string; /** * 折叠项唯一标识 * @default 索引值 */ value?: string | number; /** * 禁用单折叠项 * @default false */ disabled?: boolean; /** * 自定义图标位置 * @default left */ iconPlacement?: 'left' | 'right'; } export interface CollapseItemAddProps extends CollapseItemProps { /** * 当前展开项 */ innerActive?: CollapseValueType; /** * 索引值 */ index?: number; /** * 更新展开项操作 */ updateInnerActive?: (value: string | number) => void; }