various-ui
Version:
This is a test version of the Vue 3 component library
1 lines • 3.08 kB
Source Map (JSON)
{"version":3,"file":"index.vue2.mjs","sources":["../../../../packages/components/date-range-picker/index.vue"],"sourcesContent":["<script lang=\"ts\">\nimport { defineComponent as __MACROS_defineComponent } from \"vue\";\nexport default /*#__PURE__*/ __MACROS_defineComponent({ name: \"UiDateRangePicker\" });\n</script>\n<template>\r\n <!-- * 时间范围选择器 -->\r\n <div class=\"ui-date-range-picker\" ref=\"container\" v-bind=\"binds.container\">\r\n <!-- * 选择器主体 -->\r\n <div class=\"ui-form-control\" @click=\"show\">\r\n <input class=\"ui-date-range-context\" type=\"text\" aria-name=\"start\" v-bind=\"binds.start\" readonly />\r\n <div class=\"ui-date-range-rect\"></div>\r\n <input class=\"ui-date-range-context\" type=\"text\" aria-name=\"end\" v-bind=\"binds.end\" readonly />\r\n </div>\r\n\r\n <!-- * 候选列表 -->\r\n <Transition v-on=\"ons.candidates\">\r\n <div class=\"ui-form-candidates\" ref=\"candidates\" v-if=\"visible\" v-bind=\"binds.candidates\">\r\n <div class=\"ui-form-candidate-container\">\r\n <component ref=\"components\" :is=\"view\" :confirm=\"confirm\" v-on=\"ons.components\"></component>\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//* Vue\r\nimport { onBeforeUnmount } from \"vue\";\r\n//* 组件属性\r\nimport { UiDateRangePickerPropsOption, UiDateRangePickerEmits } from \"./src/component\";\r\nimport { useComposable } from \"./src/composable\";\r\n\r\n//* 组件属性注册\r\nconst emits = defineEmits(UiDateRangePickerEmits);\r\nconst define = defineProps(UiDateRangePickerPropsOption);\r\n\r\n//* 组合函数\r\nconst { ons, vars, refs, nodes, binds, watchs, methods, computeds } = useComposable(define, emits);\r\nconst { view } = computeds;\r\nconst { show } = methods;\r\nconst { candidates, components, container } = nodes;\r\nconst { visible } = refs;\r\n\r\n//* 组件卸载时释放内存\r\nonBeforeUnmount(() => {\r\n watchs?.stop_watch();\r\n vars.observer?.disconnect();\r\n});\r\n\r\n//* 初始化组件配置\r\n;\r\n</script>\r\n"],"names":["__MACROS_defineComponent"],"mappings":";;;;;AAEA,MAA6B,WAAA,GAAAA,eAAA,CAAyB,EAAE,IAAA,EAAM,qBAAqB,CAAA,CAAA;;;;;;AA+BnF,IAAA,MAAM,KAAQ,GAAA,MAAA,CAAA;AACd,IAAA,MAAM,MAAS,GAAA,OAAA,CAAA;AAGf,IAAA,MAAM,EAAE,GAAA,EAAK,IAAM,EAAA,IAAA,EAAM,KAAO,EAAA,KAAA,EAAO,MAAQ,EAAA,OAAA,EAAS,SAAU,EAAA,GAAI,aAAc,CAAA,MAAA,EAAQ,KAAK,CAAA,CAAA;AACjG,IAAM,MAAA,EAAE,MAAS,GAAA,SAAA,CAAA;AACjB,IAAM,MAAA,EAAE,MAAS,GAAA,OAAA,CAAA;AACjB,IAAA,MAAM,EAAE,UAAA,EAAY,UAAY,EAAA,SAAA,EAAc,GAAA,KAAA,CAAA;AAC9C,IAAM,MAAA,EAAE,SAAY,GAAA,IAAA,CAAA;AAGpB,IAAA,eAAA,CAAgB,MAAM;;AAClB,MAAQ,MAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,MAAA,CAAA,UAAA,EAAA,CAAA;AACR,MAAA,CAAA,EAAA,GAAA,IAAA,CAAK,aAAL,IAAe,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,UAAA,EAAA,CAAA;AAAA,KAClB,CAAA,CAAA;AAGD,IAAA,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}