{"version":3,"file":"IDialogPropTypes.cjs","sources":["../../../../../../packages/vue-components/vc-dialog/src/IDialogPropTypes.ts"],"sourcesContent":["import type { CSSProperties, ExtractPropTypes, PropType } from 'vue';\nimport { PropTypes } from '@antdv/utils';\n\nexport function dialogPropTypes() {\n  return {\n    keyboard: { type: Boolean, default: undefined },\n    mask: { type: Boolean, default: undefined },\n    afterClose: Function,\n    closable: { type: Boolean, default: undefined },\n    maskClosable: { type: Boolean, default: undefined },\n    visible: { type: Boolean, default: undefined },\n    destroyOnClose: { type: Boolean, default: undefined },\n    mousePosition: PropTypes.shape({\n      x: Number,\n      y: Number,\n    }).loose,\n    title: PropTypes.any,\n    footer: PropTypes.any,\n    transitionName: String,\n    maskTransitionName: String,\n    animation: PropTypes.any,\n    maskAnimation: PropTypes.any,\n    wrapStyle: { type: Object as PropType<CSSProperties>, default: undefined as CSSProperties },\n    bodyStyle: { type: Object as PropType<CSSProperties>, default: undefined as CSSProperties },\n    maskStyle: { type: Object as PropType<CSSProperties>, default: undefined as CSSProperties },\n    prefixCls: String,\n    wrapClassName: String,\n    rootClassName: String,\n    width: [String, Number],\n    height: [String, Number],\n    zIndex: Number,\n    bodyProps: PropTypes.any,\n    maskProps: PropTypes.any,\n    wrapProps: PropTypes.any,\n    getContainer: PropTypes.any,\n    dialogStyle: { type: Object as PropType<CSSProperties>, default: undefined as CSSProperties },\n    dialogClass: String,\n    closeIcon: PropTypes.any,\n    forceRender: { type: Boolean, default: undefined },\n    getOpenCount: Function as PropType<() => number>,\n    // https://github.com/ant-design/ant-design/issues/19771\n    // https://github.com/react-component/dialog/issues/95\n    focusTriggerAfterClose: { type: Boolean, default: undefined },\n    onClose: Function as PropType<(e: MouseEvent | KeyboardEvent) => void>,\n    modalRender: Function,\n  };\n}\nexport type IDialogChildProps = Partial<ExtractPropTypes<ReturnType<typeof dialogPropTypes>>>;\nexport default dialogPropTypes;\n"],"names":["PropTypes"],"mappings":";;;;;;;AAGO,SAAS,eAAkB,GAAA;AAChC,EAAO,OAAA;AAAA,IACL,QAAU,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC9C,IAAM,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC1C,UAAY,EAAA,QAAA;AAAA,IACZ,QAAU,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC9C,YAAc,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAClD,OAAS,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC7C,cAAgB,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IACpD,aAAA,EAAeA,iBAAU,KAAM,CAAA;AAAA,MAC7B,CAAG,EAAA,MAAA;AAAA,MACH,CAAG,EAAA,MAAA;AAAA,KACJ,CAAE,CAAA,KAAA;AAAA,IACH,OAAOA,gBAAU,CAAA,GAAA;AAAA,IACjB,QAAQA,gBAAU,CAAA,GAAA;AAAA,IAClB,cAAgB,EAAA,MAAA;AAAA,IAChB,kBAAoB,EAAA,MAAA;AAAA,IACpB,WAAWA,gBAAU,CAAA,GAAA;AAAA,IACrB,eAAeA,gBAAU,CAAA,GAAA;AAAA,IACzB,SAAW,EAAA,EAAE,IAAM,EAAA,MAAA,EAAmC,SAAS,KAA2B,CAAA,EAAA;AAAA,IAC1F,SAAW,EAAA,EAAE,IAAM,EAAA,MAAA,EAAmC,SAAS,KAA2B,CAAA,EAAA;AAAA,IAC1F,SAAW,EAAA,EAAE,IAAM,EAAA,MAAA,EAAmC,SAAS,KAA2B,CAAA,EAAA;AAAA,IAC1F,SAAW,EAAA,MAAA;AAAA,IACX,aAAe,EAAA,MAAA;AAAA,IACf,aAAe,EAAA,MAAA;AAAA,IACf,KAAA,EAAO,CAAC,MAAA,EAAQ,MAAM,CAAA;AAAA,IACtB,MAAA,EAAQ,CAAC,MAAA,EAAQ,MAAM,CAAA;AAAA,IACvB,MAAQ,EAAA,MAAA;AAAA,IACR,WAAWA,gBAAU,CAAA,GAAA;AAAA,IACrB,WAAWA,gBAAU,CAAA,GAAA;AAAA,IACrB,WAAWA,gBAAU,CAAA,GAAA;AAAA,IACrB,cAAcA,gBAAU,CAAA,GAAA;AAAA,IACxB,WAAa,EAAA,EAAE,IAAM,EAAA,MAAA,EAAmC,SAAS,KAA2B,CAAA,EAAA;AAAA,IAC5F,WAAa,EAAA,MAAA;AAAA,IACb,WAAWA,gBAAU,CAAA,GAAA;AAAA,IACrB,WAAa,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IACjD,YAAc,EAAA,QAAA;AAAA;AAAA;AAAA,IAGd,sBAAwB,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC5D,OAAS,EAAA,QAAA;AAAA,IACT,WAAa,EAAA,QAAA;AAAA,GACf,CAAA;AACF;;;;;"}