import * as React from "react"; import { ConfigConsumerProps } from "../Config"; interface ICollapseGroupProps { /** * 组件包含的内容 * * @default null **/ children?: React.ReactNode; /** * 自定义组件类名 * * @default '' **/ className?: string; /** * 手风琴 * * @default 'accordion' **/ accordion?: boolean; /** * shunxu * * @default '' **/ label?: string; /** * 选项改变时回调函数 * * @default (e: Event) => void **/ onChange?: (e: Event) => void; /** * 组件使用类目前缀 * * @default 'lg' **/ prefixCls?: string; /** * 组件外层border是否展示 * * @default 'false' **/ border?: boolean; /** * 是否让当前展开的子组件再次点击内容区时收起 * * @default 'true' **/ closeFlagCurrent?: boolean; /** * 手风琴模式中子组件初始展开/收起状态(类似于目录) * * @default [0,0,...] **/ arrAccordItemFlag?: []; } interface ICollapseGroupState { arrAccordFlag: any[]; } declare class CollapseGroup extends React.PureComponent { static defaultProps: { className: string; accordion: boolean; defaultIndex: string; onChange: () => null; label: string; prefix: string; border: boolean; closeFlagCurrent: boolean; }; constructor(props: any); componentDidMount(): void; handleAccordFlag(key: number): void; renderCollapseGroup: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element | null; render(): JSX.Element; } export default CollapseGroup;