# FormCollapse
折叠面板,通常用在布局空间要求较高的表单场景
注意:只能用在 Schema 场景
# Markup Schema 案例
# JSON Schema 案例
# API
# FormCollapse
| 属性名 | 类型 | 描述 | 默认值 | 
|---|---|---|---|
| formCollapse | IFormCollapse | 传入通过 createFormCollapse/useFormCollapse 创建出来的模型 | 
其余参考 https://antdv.com/components/collapse-cn/ (opens new window)
# FormCollapse.CollapsePanel
参考 https://antdv.com/components/collapse-cn/#Collapse.Panel (opens new window)
# FormCollapse.createFormCollapse
type ActiveKey = string | number
type ActiveKeys = string | number | Array<string | number>
interface createFormCollapse {
  (defaultActiveKeys?: ActiveKeys): IFormCollpase
}
interface IFormCollapse {
  //激活主键列表
  activeKeys: ActiveKeys
  //是否存在该激活主键
  hasActiveKey(key: ActiveKey): boolean
  //设置激活主键列表
  setActiveKeys(keys: ActiveKeys): void
  //添加激活主键
  addActiveKey(key: ActiveKey): void
  //删除激活主键
  removeActiveKey(key: ActiveKey): void
  //开关切换激活主键
  toggleActiveKey(key: ActiveKey): void
}