UNPKG

various-ui

Version:

This is a test version of the Vue 3 component library

1 lines 1.92 kB
{"version":3,"file":"index.vue2.mjs","sources":["../../../../../packages/components/radio/default-group/index.vue"],"sourcesContent":["<script lang=\"ts\">\nimport { defineComponent as __MACROS_defineComponent } from \"vue\";\nexport default /*#__PURE__*/ __MACROS_defineComponent({ name: \"UiRadioGroup\" });\n</script>\n<template>\r\n <div class=\"ui-radio-group\">\r\n <slot></slot>\r\n </div>\r\n</template>\r\n\r\n<script lang=\"ts\" setup>\r\n//* 按需导入插件\r\nimport { provide, inject } from \"vue\";\r\n\r\n//* 组件属性\r\nimport { UiRadioGroupEmits, UiRadioGroupPropsOption, UiRadioGroupInjectionKey } from \"./index\";\r\n\r\n//* 全局属性\r\nimport { UiFormEmitterKey } from \"@various/constants\";\r\n\r\n//* 注册组件属性\r\nconst define = defineProps(UiRadioGroupPropsOption);\r\nconst emits = defineEmits(UiRadioGroupEmits);\r\n\r\n//* 初始化mitt\r\nconst emitter = inject(UiFormEmitterKey, undefined);\r\n\r\n//* 属性注入\r\nprovide(UiRadioGroupInjectionKey, {\r\n define,\r\n change: (value: any) => {\r\n //* 数据更新\r\n emits(\"update:modelValue\", value);\r\n //* 响应事件\r\n emits(\"change\");\r\n emitter?.emit(define.name || \"\", \"change\");\r\n },\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,gBAAgB,CAAA,CAAA;;;;;;AAmB9E,IAAA,MAAM,MAAS,GAAA,OAAA,CAAA;AACf,IAAA,MAAM,KAAQ,GAAA,MAAA,CAAA;AAGd,IAAM,MAAA,OAAA,GAAU,MAAO,CAAA,gBAAA,EAAkB,KAAS,CAAA,CAAA,CAAA;AAGlD,IAAA,OAAA,CAAQ,wBAA0B,EAAA;AAAA,MAC9B,MAAA;AAAA,MACA,MAAA,EAAQ,CAAC,KAAe,KAAA;AAEpB,QAAA,KAAA,CAAM,qBAAqB,KAAK,CAAA,CAAA;AAEhC,QAAA,KAAA,CAAM,QAAQ,CAAA,CAAA;AACd,QAAS,OAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,OAAA,CAAA,IAAA,CAAK,MAAO,CAAA,IAAA,IAAQ,EAAI,EAAA,QAAA,CAAA,CAAA;AAAA,OACrC;AAAA,KACH,CAAA,CAAA;AAGD,IAAA,CAAA;;;;;;;;;;;"}