| 123456789101112131415161718192021222324 |
- <template>
- <div :class="`${ns.b('group')}`">
- <slot />
- </div>
- </template>
- <script lang="ts" setup>
- import { provide, reactive, toRef } from 'vue'
- import { buttonGroupContextKey } from '@kankan-components/tokens'
- import { useNamespace } from '@kankan-components/hooks'
- import { buttonGroupProps } from './button-group'
- defineOptions({
- name: 'KkButtonGroup',
- })
- const props = defineProps(buttonGroupProps)
- provide(
- buttonGroupContextKey,
- reactive({
- size: toRef(props, 'size'),
- type: toRef(props, 'type'),
- })
- )
- const ns = useNamespace('button')
- </script>
|