element-plus
Version:
A Component Library for Vue 3
1 lines • 1.42 kB
Source Map (JSON)
{"version":3,"file":"button-group.vue2.mjs","sources":["../../../../../../packages/components/button/src/button-group.vue"],"sourcesContent":["<template>\n <div :class=\"[ns.b('group'), ns.bm('group', props.direction)]\">\n <slot />\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { provide, reactive, toRef } from 'vue'\nimport { useNamespace } from '@element-plus/hooks'\nimport { buttonGroupContextKey } from './constants'\n\nimport type { ButtonGroupProps } from './button-group'\n\ndefineOptions({\n name: 'ElButtonGroup',\n})\nconst props = withDefaults(defineProps<ButtonGroupProps>(), {\n direction: 'horizontal',\n type: '',\n})\nprovide(\n buttonGroupContextKey,\n reactive({\n size: toRef(props, 'size'),\n type: toRef(props, 'type'),\n })\n)\nconst ns = useNamespace('button')\n</script>\n"],"names":["_createElementBlock","_normalizeClass","_unref","_renderSlot"],"mappings":";;;;;;;;;;;;AAgBA,IAAA,MAAM,KAAA,GAAQ,OAAA;AAId,IAAA,OAAA;AAAA,MACE,qBAAA;AAAA,MACA,QAAA,CAAS;AAAA,QACP,IAAA,EAAM,KAAA,CAAM,KAAA,EAAO,MAAM,CAAA;AAAA,QACzB,IAAA,EAAM,KAAA,CAAM,KAAA,EAAO,MAAM;AAAA,OAC1B;AAAA,KACH;AACA,IAAA,MAAM,EAAA,GAAK,aAAa,QAAQ,CAAA;;0BA1B9BA,kBAAA;AAAA,QAEM,KAAA;AAAA,QAAA;AAAA,UAFA,OAAKC,cAAA,CAAA,CAAGC,KAAA,CAAA,EAAA,EAAG,CAAA,CAAC,OAAA,CAAA,EAAWA,KAAA,CAAA,EAAA,CAAA,CAAG,EAAA,CAAE,SAAU,KAAA,CAAM,SAAS,CAAA,CAAA;AAAA;;UACzDC,UAAA,CAAQ,IAAA,CAAA,MAAA,EAAA,SAAA;AAAA;;;;;;;;;;"}