КРЕАТИВНЫЕ САЙТЫ И ПРИЛОЖЕНИЯ,
КАЧЕСТВЕННЫЕ WEB-УСЛУГИ
phone

SwSegmented

Сегментированный переключатель — когда ButtonGroup radio мало.

SwSegmented

Сегментированный переключатель. v-model — value выбранного пункта.

Свойства / Properties

ИмяТипПо умолчаниюОписание
optionsArray[]{ label, value, disabled?, before? }[].
sizeString``small / large.
blockBooleanfalseНа всю ширину.
disabledBooleanfalseВесь блок неактивен.
classString``CSS-класс.

Пример

<script setup>
import { ref } from 'vue'
const view = ref('list')
</script>

<sw-segmented
  v-model="view"
  :options="[
    { label: 'Список', value: 'list' },
    { label: 'Сетка', value: 'grid' },
    { label: 'Карта', value: 'map', disabled: true }
  ]"
/>