1 line
4.1 KiB
Plaintext
1 line
4.1 KiB
Plaintext
{"version":3,"file":"radio.vue2.mjs","sources":["../../../../../../packages/components/radio/src/radio.vue"],"sourcesContent":["<template>\n <label\n :class=\"[\n ns.b(),\n ns.is('disabled', disabled),\n ns.is('focus', focus),\n ns.is('bordered', border),\n ns.is('checked', modelValue === actualValue),\n ns.m(size),\n ]\"\n >\n <span\n :class=\"[\n ns.e('input'),\n ns.is('disabled', disabled),\n ns.is('checked', modelValue === actualValue),\n ]\"\n >\n <input\n ref=\"radioRef\"\n v-model=\"modelValue\"\n :class=\"ns.e('original')\"\n :value=\"actualValue\"\n :name=\"name || radioGroup?.name\"\n :disabled=\"disabled\"\n :checked=\"modelValue === actualValue\"\n type=\"radio\"\n @focus=\"focus = true\"\n @blur=\"focus = false\"\n @change=\"handleChange\"\n @click.stop\n />\n <span :class=\"ns.e('inner')\" />\n </span>\n <span :class=\"ns.e('label')\" @keydown.stop>\n <slot>\n {{ label }}\n </slot>\n </span>\n </label>\n</template>\n\n<script lang=\"ts\" setup>\nimport { nextTick } from 'vue'\nimport { useNamespace } from '@element-plus/hooks'\nimport { CHANGE_EVENT } from '@element-plus/constants'\nimport { type RadioProps, radioEmits, radioPropsDefaults } from './radio'\nimport { useRadio } from './use-radio'\n\ndefineOptions({\n name: 'ElRadio',\n})\n\nconst props = withDefaults(defineProps<RadioProps>(), {\n ...radioPropsDefaults,\n})\nconst emit = defineEmits(radioEmits)\n\nconst ns = useNamespace('radio')\nconst { radioRef, radioGroup, focus, size, disabled, modelValue, actualValue } =\n useRadio(props, emit)\n\nfunction handleChange() {\n nextTick(() => emit(CHANGE_EVENT, modelValue.value))\n}\n</script>\n"],"names":["_createElementBlock","_normalizeClass","_unref","_createElementVNode","_renderSlot"],"mappings":"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"} |