{"version":3,"file":"props.mjs","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":[],"mappings":";;;;;AAKO,SAAS,eAAkB,GAAA;AAChC,EAAO,OAAA;AAAA,IACL,GAAG,oBAAqB,EAAA;AAAA,IACxB,SAAW,EAAA,MAAA;AAAA,IACX,SAAS,OAAQ,EAAA;AAAA,IACjB,OAAO,OAAyB,EAAA;AAAA,IAChC,aAAa,OAAyB,EAAA;AAAA,IACtC,MAAA,EAAQ,WAA6B,SAAS,CAAA;AAAA,IAC9C,QAAU,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAM,EAAA;AAAA,IAC1C,QAAQ,OAAQ,EAAA;AAAA,IAChB,YAAY,OAAQ,EAAA;AAAA,IACpB,MAAM,OAAQ,EAAA;AAAA,IACd,eAAe,UAAyC,EAAA;AAAA,IACxD,mBAAmB,UAAyC,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;;;;"}