t×tecexpressby TeKOcloud
DEv0.7.1
Editors & selection / VUE

TxButtonGroup.

Interactive preview

Group of actions with no, single or multiple selection.

PropTypeDefaultMeaning
itemsTxEntry[] | undefined[]Entries; replaced by dataSource when bound.
dataSourceTxSource<TxEntry> | undefinedundefinedList, configuration or DataSource instance; takes precedence over items.
disabledboolean | undefinedfalseDisables interaction.
labelstring | undefinedundefinedLabel or accessible name.
modelValueanyundefinedControlled v-model value.
selectionMode"none" | "single" | "multiple" | undefinedsingleSelection mode.
layoutstring | undefinedhorizontalHorizontal or vertical arrangement.

Events

EventPayload / behavior
update:modelValueNew modelValue value; accept using v-model:modelValue (modelValue: v-model).
selectionChangedNew selection: { value, itemData }.
itemClick{ itemData }

Slots

SlotArguments
item{ item, selected }
vue
<script setup lang="ts">
import { ref } from 'vue'
import { TxButtonGroup, TxButton } from '@tekocloud.de/tecexpress'
import '@tekocloud.de/tecexpress/themes/index.css'
const choice = ref(1)
</script>

<template>
  <TxButtonGroup v-model="choice" :items="[{ value: 1, text: 'One' }]" />
</template>