element-plus
Version:
A Component Library for Vue 3
1 lines • 1.23 kB
Source Map (JSON)
{"version":3,"file":"check-tag2.mjs","sources":["../../../../../../packages/components/check-tag/src/check-tag.vue"],"sourcesContent":["<template>\n <span :class=\"[ns.b(), ns.is('checked', checked)]\" @click=\"onChange\">\n <slot></slot>\n </span>\n</template>\n<script lang=\"ts\">\nimport { defineComponent } from 'vue'\nimport { useNamespace } from '@element-plus/hooks'\nimport { checkTagProps, checkTagEmits } from './check-tag'\n\nexport default defineComponent({\n name: 'ElCheckTag',\n\n props: checkTagProps,\n emits: checkTagEmits,\n\n setup(props, { emit }) {\n const ns = useNamespace('check-tag')\n\n const onChange = () => {\n const checked = !props.checked\n emit('change', checked)\n emit('update:checked', checked)\n }\n\n return {\n ns,\n onChange,\n }\n },\n})\n</script>\n"],"names":["_openBlock","_normalizeClass"],"mappings":";;;;;;AAUA,MAAK,YAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EAEN,OAAO;AAAA,EACP,OAAO;AAAA,EAEP,MAAM,OAAO,EAAE,QAAQ;AACrB,UAAM,KAAK,aAAa;AAExB,UAAM,WAAW,MAAM;AACrB,YAAM,UAAU,CAAC,MAAM;AACvB,WAAK,UAAU;AACf,WAAK,kBAAkB;AAAA;AAGzB,WAAO;AAAA,MACL;AAAA,MACA;AAAA;AAAA;AAAA;2BA1BJ,wBAEO;SAFKA,gCAAW,QAAK;AAAA,IAAwB,OAAKC,mDAAE;AAAA;KACzD;AAAA;;;;;;;"}