import * as React from 'react'; import { ArrowIconProps, AnimationProps } from './Collapse'; export interface CollapseItemProps { /** 对应 activeKey */ key?: string; /** 类名 */ className?: string; /** 面板头内容 */ header?: React.ReactNode; /** 面板头类名 */ headerClass?: string; /** 自定义渲染每个面板右上角的内容 */ extra?: React.ReactNode; /** 失效状态 */ disabled?: boolean; /** 激活状态 */ isActive?: boolean; /** 是否展示当前面板上的箭头 */ showArrow?: boolean; /** 自定义切换图标 */ arrowIcon?: (prop: ArrowIconProps) => React.ReactNode; /** 设置图标位置 */ arrowPosition?: 'right'; /** 面板点击回调 */ onItemClick?: (key: string | number) => void; /** 销毁折叠隐藏的面板 */ destroyInactivePanel?: boolean; /** 被隐藏时是否渲染 DOM 结构 */ forceRender?: boolean; /** 手风琴模式 */ accordion?: boolean; /** 打开动画 */ openAnimation?: AnimationProps; children?: React.ReactNode; } declare const CollapseItem: React.FC; declare const CollapseItemMemo: React.NamedExoticComponent; export { CollapseItemMemo }; export default CollapseItem;