{"version":3,"file":"props.mjs","sources":["../../../../../../packages/components/collapse/src/props.ts"],"sourcesContent":["import type { Key } from '@antdv/types';\nimport type { ExtractPropTypes } from 'vue';\nimport type { ActiveKeyType, CollapsibleType, PanelProps } from './interface';\nimport { booleanType, functionType, PropTypes, someType, stringType } from '@antdv/utils';\n\nexport function collapseProps() {\n  return {\n    'prefixCls': String,\n    'activeKey': someType<ActiveKeyType>([Array, Number, String]),\n    'defaultActiveKey': someType<ActiveKeyType>([Array, Number, String]),\n    'accordion': booleanType(),\n    'destroyInactivePanel': booleanType(),\n    'bordered': booleanType(),\n    'expandIcon': functionType<(panelProps: PanelProps) => any>(),\n    'openAnimation': PropTypes.object,\n    'expandIconPosition': stringType<'start' | 'end'>(),\n    'collapsible': stringType<CollapsibleType>(),\n    'ghost': booleanType(),\n    'onChange': functionType<(key: Key | Key[]) => void>(),\n    'onUpdate:activeKey': functionType<(key: Key | Key[]) => void>(),\n  };\n}\n\nexport function collapsePanelProps() {\n  return {\n    openAnimation: PropTypes.object,\n    prefixCls: String,\n    header: PropTypes.any,\n    headerClass: String,\n    showArrow: booleanType(),\n    isActive: booleanType(),\n    destroyInactivePanel: booleanType(),\n    /** @deprecated Use `collapsible=\"disabled\"` instead */\n    disabled: booleanType(),\n    accordion: booleanType(),\n    forceRender: booleanType(),\n    expandIcon: functionType<(panelProps: PanelProps) => any>(),\n    extra: PropTypes.any,\n    panelKey: someType<number | string>(),\n    collapsible: stringType<CollapsibleType>(),\n    role: String,\n    onItemClick: functionType<(panelKey: Key) => void>(),\n  };\n}\n\nexport type CollapseProps = Partial<ExtractPropTypes<ReturnType<typeof collapseProps>>>;\n\nexport type CollapsePanelProps = Partial<ExtractPropTypes<ReturnType<typeof collapsePanelProps>>>;\n"],"names":[],"mappings":";;;;AAKO,SAAS,aAAgB,GAAA;AAC9B,EAAO,OAAA;AAAA,IACL,WAAa,EAAA,MAAA;AAAA,IACb,aAAa,QAAwB,CAAA,CAAC,KAAO,EAAA,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IAC5D,oBAAoB,QAAwB,CAAA,CAAC,KAAO,EAAA,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IACnE,aAAa,WAAY,EAAA;AAAA,IACzB,wBAAwB,WAAY,EAAA;AAAA,IACpC,YAAY,WAAY,EAAA;AAAA,IACxB,cAAc,YAA8C,EAAA;AAAA,IAC5D,iBAAiB,SAAU,CAAA,MAAA;AAAA,IAC3B,sBAAsB,UAA4B,EAAA;AAAA,IAClD,eAAe,UAA4B,EAAA;AAAA,IAC3C,SAAS,WAAY,EAAA;AAAA,IACrB,YAAY,YAAyC,EAAA;AAAA,IACrD,sBAAsB,YAAyC,EAAA;AAAA,GACjE,CAAA;AACF,CAAA;AAEO,SAAS,kBAAqB,GAAA;AACnC,EAAO,OAAA;AAAA,IACL,eAAe,SAAU,CAAA,MAAA;AAAA,IACzB,SAAW,EAAA,MAAA;AAAA,IACX,QAAQ,SAAU,CAAA,GAAA;AAAA,IAClB,WAAa,EAAA,MAAA;AAAA,IACb,WAAW,WAAY,EAAA;AAAA,IACvB,UAAU,WAAY,EAAA;AAAA,IACtB,sBAAsB,WAAY,EAAA;AAAA;AAAA,IAElC,UAAU,WAAY,EAAA;AAAA,IACtB,WAAW,WAAY,EAAA;AAAA,IACvB,aAAa,WAAY,EAAA;AAAA,IACzB,YAAY,YAA8C,EAAA;AAAA,IAC1D,OAAO,SAAU,CAAA,GAAA;AAAA,IACjB,UAAU,QAA0B,EAAA;AAAA,IACpC,aAAa,UAA4B,EAAA;AAAA,IACzC,IAAM,EAAA,MAAA;AAAA,IACN,aAAa,YAAsC,EAAA;AAAA,GACrD,CAAA;AACF;;;;"}