{"version":3,"file":"props.cjs","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":["someType","booleanType","functionType","PropTypes","stringType"],"mappings":";;;;;;AAKO,SAAS,aAAgB,GAAA;AAC9B,EAAO,OAAA;AAAA,IACL,WAAa,EAAA,MAAA;AAAA,IACb,aAAaA,iBAAwB,CAAA,CAAC,KAAO,EAAA,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IAC5D,oBAAoBA,iBAAwB,CAAA,CAAC,KAAO,EAAA,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IACnE,aAAaC,oBAAY,EAAA;AAAA,IACzB,wBAAwBA,oBAAY,EAAA;AAAA,IACpC,YAAYA,oBAAY,EAAA;AAAA,IACxB,cAAcC,qBAA8C,EAAA;AAAA,IAC5D,iBAAiBC,gBAAU,CAAA,MAAA;AAAA,IAC3B,sBAAsBC,mBAA4B,EAAA;AAAA,IAClD,eAAeA,mBAA4B,EAAA;AAAA,IAC3C,SAASH,oBAAY,EAAA;AAAA,IACrB,YAAYC,qBAAyC,EAAA;AAAA,IACrD,sBAAsBA,qBAAyC,EAAA;AAAA,GACjE,CAAA;AACF,CAAA;AAEO,SAAS,kBAAqB,GAAA;AACnC,EAAO,OAAA;AAAA,IACL,eAAeC,gBAAU,CAAA,MAAA;AAAA,IACzB,SAAW,EAAA,MAAA;AAAA,IACX,QAAQA,gBAAU,CAAA,GAAA;AAAA,IAClB,WAAa,EAAA,MAAA;AAAA,IACb,WAAWF,oBAAY,EAAA;AAAA,IACvB,UAAUA,oBAAY,EAAA;AAAA,IACtB,sBAAsBA,oBAAY,EAAA;AAAA;AAAA,IAElC,UAAUA,oBAAY,EAAA;AAAA,IACtB,WAAWA,oBAAY,EAAA;AAAA,IACvB,aAAaA,oBAAY,EAAA;AAAA,IACzB,YAAYC,qBAA8C,EAAA;AAAA,IAC1D,OAAOC,gBAAU,CAAA,GAAA;AAAA,IACjB,UAAUH,iBAA0B,EAAA;AAAA,IACpC,aAAaI,mBAA4B,EAAA;AAAA,IACzC,IAAM,EAAA,MAAA;AAAA,IACN,aAAaF,qBAAsC,EAAA;AAAA,GACrD,CAAA;AACF;;;;;"}