{"version":3,"file":"collapse.mjs","sources":["../../../../../../packages/components/collapse/src/collapse.ts"],"sourcesContent":["import { buildProps, definePropType } from '@ll-plus/utils'\r\nimport { ExtractPropTypes } from 'vue'\r\n\r\nimport { IconProps } from '../../icon'\r\nimport CollapsePanel from './collapse-panel.vue'\r\nimport Collapse from './collapse.vue'\r\n\r\nexport const collapseProps = buildProps({\r\n  expandIcon: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n} as const)\r\n\r\n// 面板\r\nexport const collapsePanelProps = buildProps({\r\n  //  图标信息\r\n  headerIcon: {\r\n    type: definePropType<IconProps>(Object),\r\n    default: () => ({\r\n      iconName: undefined,\r\n      color: undefined,\r\n      size: undefined,\r\n    }),\r\n  },\r\n  // 标题\r\n  header: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  // 标题与图标间距\r\n  iconSpace: {\r\n    type: Number,\r\n    default: 8,\r\n  },\r\n  // 是否显示右侧额外插槽\r\n  showExtraSlot: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  disabled: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n} as const)\r\n\r\n// props\r\nexport type CollapseProps = ExtractPropTypes<typeof collapseProps>\r\nexport type CollapsePanelProps = ExtractPropTypes<typeof collapsePanelProps>\r\n\r\n// 导出cascader实列类型\r\nexport type CollapseInstance = InstanceType<typeof Collapse>\r\nexport type CollapsePanelInstance = InstanceType<typeof CollapsePanel>\r\n"],"names":[],"mappings":";;;;AAOO,MAAM,gBAAgB,UAAA,CAAW;AAAA,EACtC,UAAA,EAAY;AAAA,IACV,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA;AAEb,CAAU;AAGH,MAAM,qBAAqB,UAAA,CAAW;AAAA;AAAA,EAE3C,UAAA,EAAY;AAAA,IACV,IAAA,EAAM,eAA0B,MAAM,CAAA;AAAA,IACtC,SAAS,OAAO;AAAA,MACd,QAAA,EAAU,KAAA,CAAA;AAAA,MACV,KAAA,EAAO,KAAA,CAAA;AAAA,MACP,IAAA,EAAM,KAAA;AAAA,KACR;AAAA,GACF;AAAA;AAAA,EAEA,MAAA,EAAQ;AAAA,IACN,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,SAAA,EAAW;AAAA,IACT,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,aAAA,EAAe;AAAA,IACb,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA,EACA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA;AAEb,CAAU;;;;"}