{"version":3,"file":"collapse-panel.mjs","sources":["../../../../../../packages/components/collapse-panel/src/collapse-panel.ts"],"sourcesContent":["import { buildProps, definePropType } from '@element-plus/utils'\n\nimport type { ExtractPropTypes } from 'vue'\n\nexport const collapsePanelProps = buildProps({\n  title: {\n    type: definePropType<string>(String),\n    default: '',\n  },\n  // 关闭折叠功能\n  disabled: {\n    type: definePropType<boolean>(Boolean),\n    default: false,\n  },\n  // 默认折叠\n  collapse: {\n    type: definePropType<boolean>(Boolean),\n    default: true,\n  },\n  // 头部是否含有虚线\n  dashed: {\n    type: definePropType<boolean>(Boolean),\n    default: false,\n  },\n  // 是否展开渲染\n  lazy: {\n    type: definePropType<boolean>(Boolean),\n    default: false,\n  },\n} as const)\nexport type CollapsePanelProps = ExtractPropTypes<typeof collapsePanelProps>\n\nexport const collapsePanelEmits = {\n  change: (collapse: boolean) => typeof collapse === 'boolean',\n}\nexport type CollapsePanelEmits = typeof collapsePanelEmits\n"],"names":[],"mappings":";;AAIO,MAAM,qBAAqB,UAAW,CAAA;AAAA,EAC3C,KAAO,EAAA;AAAA,IACL,IAAA,EAAM,eAAuB,MAAM,CAAA;AAAA,IACnC,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EAEA,QAAU,EAAA;AAAA,IACR,IAAA,EAAM,eAAwB,OAAO,CAAA;AAAA,IACrC,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EAEA,QAAU,EAAA;AAAA,IACR,IAAA,EAAM,eAAwB,OAAO,CAAA;AAAA,IACrC,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EAEA,MAAQ,EAAA;AAAA,IACN,IAAA,EAAM,eAAwB,OAAO,CAAA;AAAA,IACrC,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EAEA,IAAM,EAAA;AAAA,IACJ,IAAA,EAAM,eAAwB,OAAO,CAAA;AAAA,IACrC,OAAS,EAAA,KAAA;AAAA,GACX;AACF,CAAU,EAAA;AAGH,MAAM,kBAAqB,GAAA;AAAA,EAChC,MAAQ,EAAA,CAAC,QAAsB,KAAA,OAAO,QAAa,KAAA,SAAA;AACrD;;;;"}