Чип
Компактный интерактивный token для фильтров, выборов и удаляемых метаданных.
Установка
npx alixan-ui-nuxt add chipИспользование
<script setup lang="ts">
import Chip from '@/components/ui/chip/Chip.vue';
</script>
<template>
<div class="flex flex-wrap items-center gap-2">
<Chip label="Default" />
<Chip label="Selected" selected />
<Chip label="Design" type="select" />
<Chip label="Nuxt" type="remove" />
</div>
</template>Размер
<script setup lang="ts">
import Chip from '@/components/ui/chip/Chip.vue';
</script>
<template>
<div class="flex flex-wrap items-center gap-2">
<Chip label="Small" size="sm" />
<Chip label="Medium" />
<Chip label="Large" size="lg" />
</div>
</template>Справочник API
| Свойство | Тип | По умолчанию | Описание |
|---|---|---|---|
| label | string | - | Запасной текст, если default slot не используется. |
| type | 'default' | 'select' | 'remove' | 'default' | Добавляет select chevron или remove icon. |
| size | 'sm' | 'md' | 'lg' | 'md' | Управляет высотой, радиусом, padding и размером иконки. |
| selected | boolean | false | Переключает chip в активное primary-состояние. |
| disabled | boolean | false | Отключает взаимодействие и уменьшает opacity. |