UNPKG

various-ui

Version:

This is a test version of the Vue 3 component library

1 lines 2.63 kB
{"version":3,"file":"index.vue2.mjs","sources":["../../../../../packages/components/tooltip/follow/index.vue"],"sourcesContent":["<script lang=\"ts\">\nimport { defineComponent as __MACROS_defineComponent } from \"vue\";\nexport default /*#__PURE__*/ __MACROS_defineComponent({ name: \"UiTooltipFollow\" });\n</script>\n<template>\r\n <div class=\"ui-tooltip-container\" :class=\"{ 'ui-active': active }\" v-on=\"ons.container\">\r\n <slot name=\"default\"></slot>\r\n\r\n <Transition v-on=\"ons.animation\">\r\n <div v-if=\"visible\" v-on=\"ons.content\" class=\"ui-tooltip\" ref=\"tooltip\" :style=\"style\" :class=\"classExtraName\">\r\n <div class=\"ui-tooltip-content\">\r\n <slot name=\"content\">{{ content }}</slot>\r\n </div>\r\n </div>\r\n </Transition>\r\n </div>\r\n</template>\r\n\r\n<script lang=\"ts\" setup>\r\n//* 按需引入的插件\r\nimport { onBeforeUnmount } from \"vue\";\r\n//* 组件库工具函数\r\nimport { node } from \"@various/utils\";\r\n//* 资源引入\r\nimport { UiTooltipFollowPropsOption, UiTooltipFollowEmits } from \"./index\";\r\nimport { useComposable } from \"./src/composable\";\r\n\r\n//* 获取组件属性\r\nconst emits = defineEmits(UiTooltipFollowEmits);\r\nconst define = defineProps(UiTooltipFollowPropsOption);\r\n\r\nconst { ons, refs, nodes, methods, computeds } = useComposable(define, emits);\r\nconst { active, visible } = refs;\r\nconst { tooltip } = nodes;\r\nconst { show, hidden } = methods;\r\nconst { style } = computeds;\r\n\r\n//* 组件卸载时, 若存在残留的悬浮窗口则进行移除\r\nonBeforeUnmount(() => {\r\n tooltip.value && node.remove(document.body, tooltip.value);\r\n});\r\n\r\n//* 组件配置\r\n;\r\n//* 导出函数\r\ndefineExpose({ show: show, hidden: hidden });\r\n</script>\r\n"],"names":["__MACROS_defineComponent","node.remove"],"mappings":";;;;;;;AAEA,MAA6B,WAAA,GAAAA,eAAA,CAAyB,EAAE,IAAA,EAAM,mBAAmB,CAAA,CAAA;;;;;;AA0BjF,IAAA,MAAM,KAAQ,GAAA,MAAA,CAAA;AACd,IAAA,MAAM,MAAS,GAAA,OAAA,CAAA;AAEf,IAAM,MAAA,EAAE,KAAK,IAAM,EAAA,KAAA,EAAO,SAAS,SAAU,EAAA,GAAI,aAAc,CAAA,MAAA,EAAQ,KAAK,CAAA,CAAA;AAC5E,IAAM,MAAA,EAAE,MAAQ,EAAA,OAAA,EAAY,GAAA,IAAA,CAAA;AAC5B,IAAM,MAAA,EAAE,SAAY,GAAA,KAAA,CAAA;AACpB,IAAM,MAAA,EAAE,IAAM,EAAA,MAAA,EAAW,GAAA,OAAA,CAAA;AACzB,IAAM,MAAA,EAAE,OAAU,GAAA,SAAA,CAAA;AAGlB,IAAA,eAAA,CAAgB,MAAM;AAClB,MAAA,OAAA,CAAQ,SAASC,MAAK,CAAO,QAAS,CAAA,IAAA,EAAM,QAAQ,KAAK,CAAA,CAAA;AAAA,KAC5D,CAAA,CAAA;AAGD,IAAA,CAAA;AAEA,IAAa,QAAA,CAAA,EAAE,IAAY,EAAA,MAAA,EAAgB,CAAA,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}