UNPKG

song-ui-u

Version:

vue3 + js的PC前端组件库

1 lines 1.02 kB
{"version":3,"file":"index.mjs","sources":["../../../../packages/hook/use-expose/index.js"],"sourcesContent":["import { nextTick } from \"vue\"\nexport const useExpose = (elem) => {\n const _ref = elem\n // 自动聚集\n const focusExpose = async () => {\n await nextTick()\n _ref.value?.focus()\n }\n // 失焦\n const blurExpose = async () => {\n await nextTick()\n _ref.value?.blur()\n }\n // 全选文本\n const selectExpose = () => {\n _ref.value?.select()\n }\n return { focusExpose, blurExpose, selectExpose }\n}"],"names":[],"mappings":";;AACa,MAAA,SAAA,GAAY,CAAC,IAAS,KAAA;AACjC,EAAA,MAAM,IAAO,GAAA,IAAA,CAAA;AAEb,EAAA,MAAM,cAAc,YAAY;AAC9B,IAAA,MAAM,QAAS,EAAA,CAAA;AACf,IAAA,IAAA,CAAK,OAAO,KAAM,EAAA,CAAA;AAAA,GACpB,CAAA;AAEA,EAAA,MAAM,aAAa,YAAY;AAC7B,IAAA,MAAM,QAAS,EAAA,CAAA;AACf,IAAA,IAAA,CAAK,OAAO,IAAK,EAAA,CAAA;AAAA,GACnB,CAAA;AAEA,EAAA,MAAM,eAAe,MAAM;AACzB,IAAA,IAAA,CAAK,OAAO,MAAO,EAAA,CAAA;AAAA,GACrB,CAAA;AACA,EAAO,OAAA,EAAE,WAAa,EAAA,UAAA,EAAY,YAAa,EAAA,CAAA;AACjD;;;;"}