UNPKG

song-ui-u

Version:

vue3 + js的PC前端组件库

1 lines 1.83 kB
{"version":3,"file":"use-drawer-event.cjs","sources":["../../../../../../packages/components/drawer/src/composables/use-drawer-event.js"],"sourcesContent":["import { getCurrentInstance } from \"vue\"\nimport { types } from \"@ui-library/utils\"\nexport function useDrawerEvent({ props, visible, isLoading }){\n const { emit } = getCurrentInstance()\n const useBeforeCancel = () => {\n useClose()\n emit('cancel')\n }\n\n const useBeforeChange = () => {\n const isFunction = types().isFunction(props.beforeChange)\n if(isFunction) {\n isLoading.value = true\n props.beforeChange().then(() => {\n isLoading.value = false\n emit('ok')\n }).catch(() => {\n isLoading.value = false\n })\n return\n }\n emit('ok')\n }\n\n const useClose = () => {\n visible.value = false\n }\n\n return {\n useBeforeCancel,\n useBeforeChange,\n useClose\n }\n}"],"names":["getCurrentInstance","types"],"mappings":";;;;;;AAEO,SAAS,cAAe,CAAA,EAAE,KAAO,EAAA,OAAA,EAAS,WAAY,EAAA;AAC3D,EAAM,MAAA,EAAE,IAAK,EAAA,GAAIA,sBAAmB,EAAA,CAAA;AACpC,EAAA,MAAM,kBAAkB,MAAM;AAC5B,IAAS,QAAA,EAAA,CAAA;AACT,IAAA,IAAA,CAAK,QAAQ,CAAA,CAAA;AAAA,GACf,CAAA;AAEA,EAAA,MAAM,kBAAkB,MAAM;AAC5B,IAAA,MAAM,UAAa,GAAAC,WAAA,EAAQ,CAAA,UAAA,CAAW,MAAM,YAAY,CAAA,CAAA;AACxD,IAAA,IAAG,UAAY,EAAA;AACb,MAAA,SAAA,CAAU,KAAQ,GAAA,IAAA,CAAA;AAClB,MAAM,KAAA,CAAA,YAAA,EAAe,CAAA,IAAA,CAAK,MAAM;AAC9B,QAAA,SAAA,CAAU,KAAQ,GAAA,KAAA,CAAA;AAClB,QAAA,IAAA,CAAK,IAAI,CAAA,CAAA;AAAA,OACV,CAAE,CAAA,KAAA,CAAM,MAAM;AACb,QAAA,SAAA,CAAU,KAAQ,GAAA,KAAA,CAAA;AAAA,OACnB,CAAA,CAAA;AACD,MAAA,OAAA;AAAA,KACF;AACA,IAAA,IAAA,CAAK,IAAI,CAAA,CAAA;AAAA,GACX,CAAA;AAEA,EAAA,MAAM,WAAW,MAAM;AACrB,IAAA,OAAA,CAAQ,KAAQ,GAAA,KAAA,CAAA;AAAA,GAClB,CAAA;AAEA,EAAO,OAAA;AAAA,IACL,eAAA;AAAA,IACA,eAAA;AAAA,IACA,QAAA;AAAA,GACF,CAAA;AACF;;;;"}