/** 通用折叠组件封装 */ import { Component } from 'react'; import './index.less'; interface IProps { components: any; } declare class CustomCollapse extends Component { static defaultProps: { components: any[]; }; /** * 自定义展开图标 * @param {*} data * @returns */ expandIcon: (data: any) => JSX.Element; render(): JSX.Element; } /** * components: * 格式: * [{ * basicInfo: Panel展开后渲染的节点(必须), * header:折叠面板的title, * id:可配合页面的Anchor使用,不需要时可以不传 * key:Panel的key值,不能重复!! * panelProp: [], // Collapse.Panel的所有支持属性 * ]} * Collapse所有支持属性都可以在使用此组件,比如默认打开key为0和1的panel: * */ export default CustomCollapse;