/// import type { StyleProp, ViewStyle } from 'react-native'; import type { CellProps } from '../Cell/type'; export interface CollapseProps { children?: React.ReactNode; style?: StyleProp; /** 是否开启手风琴模式 */ accordion?: boolean; /** 默认打开的面板name */ initExpanded?: string | number | Array; /** 是否显示外边框 */ border?: boolean; /** 当前展开面板的 name */ value?: number | string | Array; /** 切换面板时触发 */ onChange?: (activeNames: number | string | Array) => void; } export interface CollapseItemProps extends CellProps { /** 唯一标识符,默认为索引值 */ name?: number | string; /** 是否禁用面板 */ disabled?: boolean; /** 是否为只读状态,只读状态下无法操作面板 */ readonly?: boolean; expanded?: boolean; onExpand?: (expand: boolean) => void; children: React.ReactNode; }