{"version":3,"file":"Mask.cjs","sources":["../../../../../../packages/vue-components/vc-dialog/src/Mask.tsx"],"sourcesContent":["import { defineComponent, Transition } from 'vue';\nimport { getTransitionProps } from '../../transition';\n\nexport default defineComponent({\n  compatConfig: { MODE: 3 },\n  name: 'DialogMask',\n  props: {\n    prefixCls: String,\n    visible: Boolean,\n    motionName: String,\n    maskProps: Object,\n  },\n  setup(props) {\n    return () => {\n      const { prefixCls, visible, maskProps, motionName } = props;\n      const transitionProps = getTransitionProps(motionName);\n      return (\n        <Transition {...transitionProps}>\n          <div v-show={visible} class={`${prefixCls}-mask`} {...maskProps} />\n        </Transition>\n      );\n    };\n  },\n});\n"],"names":["defineComponent","compatConfig","MODE","name","props","prefixCls","String","visible","Boolean","motionName","maskProps","Object","setup","transitionProps","getTransitionProps","_createVNode","Transition","default","_withDirectives","_vShow"],"mappings":";;;;;;;;AAGA,2BAA+BA,mBAAA,CAAA;AAAA,EAC7BC,YAAc,EAAA;AAAA,IAAEC,IAAM,EAAA,CAAA;AAAA,GAAE;AAAA,EACxBC,IAAM,EAAA,YAAA;AAAA,EACNC,KAAO,EAAA;AAAA,IACLC,SAAWC,EAAAA,MAAAA;AAAAA,IACXC,OAASC,EAAAA,OAAAA;AAAAA,IACTC,UAAYH,EAAAA,MAAAA;AAAAA,IACZI,SAAWC,EAAAA,MAAAA;AAAAA,GACb;AAAA,EACAC,MAAMR,KAAO,EAAA;AACX,IAAA,OAAO,MAAM;AACX,MAAM,MAAA;AAAA,QAAEC,SAAAA;AAAAA,QAAWE,OAAAA;AAAAA,QAASG,SAAAA;AAAAA,QAAWD,UAAAA;AAAAA,OAAeL,GAAAA,KAAAA,CAAAA;AACtD,MAAMS,MAAAA,eAAAA,GAAkBC,8BAAmBL,UAAU,CAAA,CAAA;AACrD,MAAAM,OAAAA,eAAAA,CAAAC,gBACkBH,eAAe,EAAA;AAAA,QAAAI,OAAAA,EAAAA,MAAAC,CAAAA,kBAAAA,CAAAH,gBAAA,KAAA,EAAA;AAAA,UAAA,OAAA,EACC,GAAEV,SAAU,CAAA,KAAA,CAAA;AAAA,UAAM,GAAMK,SAAAA;AAAAA,SAAS,EAAAS,IAAAA,CAAAA,EAAAA,CAAAA,CAAAA,SAAlDZ,EAAAA,OAAO,CAAA,CAAA,CAAA,CAAA;AAAA,OAAA,CAAA,CAAA;AAAA,KAG1B,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}