{"version":3,"file":"props.cjs","sources":["../../../../../../packages/components/popconfirm/src/props.ts"],"sourcesContent":["import type { ExtractPropTypes, HTMLAttributes, PropType } from 'vue';\nimport type { ButtonProps, LegacyButtonType } from '../../button';\nimport { anyType, objectType, stringType } from '@antdv/utils';\nimport { abstractTooltipProps } from '../../tooltip';\n\nexport function popconfirmProps() {\n  return {\n    ...abstractTooltipProps(),\n    prefixCls: String,\n    content: anyType(),\n    title: anyType<string | number>(),\n    description: anyType<string | number>(),\n    okType: stringType<LegacyButtonType>('primary'),\n    disabled: { type: Boolean, default: false },\n    okText: anyType(),\n    cancelText: anyType(),\n    icon: anyType(),\n    okButtonProps: objectType<ButtonProps & HTMLAttributes>(),\n    cancelButtonProps: objectType<ButtonProps & HTMLAttributes>(),\n    showCancel: { type: Boolean, default: true },\n    onConfirm: Function as PropType<(e: MouseEvent) => void>,\n    onCancel: Function as PropType<(e: MouseEvent) => void>,\n  };\n}\n\nexport type PopconfirmProps = Partial<ExtractPropTypes<ReturnType<typeof popconfirmProps>>>;\n"],"names":["abstractTooltipProps","anyType","stringType","objectType"],"mappings":";;;;;;;AAKO,SAAS,eAAkB,GAAA;AAChC,EAAO,OAAA;AAAA,IACL,GAAGA,0BAAqB,EAAA;AAAA,IACxB,SAAW,EAAA,MAAA;AAAA,IACX,SAASC,gBAAQ,EAAA;AAAA,IACjB,OAAOA,gBAAyB,EAAA;AAAA,IAChC,aAAaA,gBAAyB,EAAA;AAAA,IACtC,MAAA,EAAQC,oBAA6B,SAAS,CAAA;AAAA,IAC9C,QAAU,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAM,EAAA;AAAA,IAC1C,QAAQD,gBAAQ,EAAA;AAAA,IAChB,YAAYA,gBAAQ,EAAA;AAAA,IACpB,MAAMA,gBAAQ,EAAA;AAAA,IACd,eAAeE,mBAAyC,EAAA;AAAA,IACxD,mBAAmBA,mBAAyC,EAAA;AAAA,IAC5D,UAAY,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,IAAK,EAAA;AAAA,IAC3C,SAAW,EAAA,QAAA;AAAA,IACX,QAAU,EAAA,QAAA;AAAA,GACZ,CAAA;AACF;;;;"}