UNPKG

various-ui

Version:

This is a test version of the Vue 3 component library

1 lines 2.99 kB
{"version":3,"file":"index.vue2.mjs","sources":["../../../../../packages/components/tooltip/default/index.vue"],"sourcesContent":["<script lang=\"ts\">\nimport { defineComponent as __MACROS_defineComponent } from \"vue\";\nexport default /*#__PURE__*/ __MACROS_defineComponent({ name: \"UiTooltip\" });\n</script>\n<template>\r\n <div class=\"ui-tooltip-container\" ref=\"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-triangle\" ref=\"triangle\"></div>\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\n//* 组件库工具函数\r\nimport { node } from \"@various/utils\";\r\n\r\n//* 资源引入\r\nimport { UiTooltipPropsOption, UiTooltipEmits } from \"./index\";\r\nimport { useComposable } from \"./src/composable\";\r\n\r\n//* 获取组件属性\r\nconst emits = defineEmits(UiTooltipEmits);\r\nconst define = defineProps(UiTooltipPropsOption);\r\n\r\nconst { ons, vars, refs, nodes, methods, computeds } = useComposable(define, emits);\r\nconst { active, visible } = refs;\r\nconst { container, triangle, tooltip } = nodes;\r\nconst { show, hidden } = methods;\r\nconst { style } = computeds;\r\n\r\n//* 组件卸载时, 若存在残留的悬浮窗口则进行移除\r\nonBeforeUnmount(() => {\r\n //* 将内容从视图容器中移除\r\n tooltip.value && node.remove(document.body, tooltip.value);\r\n //* 注销观察者\r\n vars.observer?.disconnect();\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,aAAa,CAAA,CAAA;;;;;;AA6B3E,IAAA,MAAM,KAAQ,GAAA,MAAA,CAAA;AACd,IAAA,MAAM,MAAS,GAAA,OAAA,CAAA;AAEf,IAAM,MAAA,EAAE,GAAK,EAAA,IAAA,EAAM,IAAM,EAAA,KAAA,EAAO,SAAS,SAAU,EAAA,GAAI,aAAc,CAAA,MAAA,EAAQ,KAAK,CAAA,CAAA;AAClF,IAAM,MAAA,EAAE,MAAQ,EAAA,OAAA,EAAY,GAAA,IAAA,CAAA;AAC5B,IAAA,MAAM,EAAE,SAAA,EAAW,QAAU,EAAA,OAAA,EAAY,GAAA,KAAA,CAAA;AACzC,IAAM,MAAA,EAAE,IAAM,EAAA,MAAA,EAAW,GAAA,OAAA,CAAA;AACzB,IAAM,MAAA,EAAE,OAAU,GAAA,SAAA,CAAA;AAGlB,IAAA,eAAA,CAAgB,MAAM;;AAElB,MAAA,OAAA,CAAQ,SAASC,MAAK,CAAO,QAAS,CAAA,IAAA,EAAM,QAAQ,KAAK,CAAA,CAAA;AAEzD,MAAA,CAAA,EAAA,GAAA,IAAA,CAAK,aAAL,IAAe,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,UAAA,EAAA,CAAA;AAAA,KAClB,CAAA,CAAA;AAGD,IAAA,CAAA;AAEA,IAAa,QAAA,CAAA,EAAE,IAAY,EAAA,MAAA,EAAgB,CAAA,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}