Armada

Chip

Etiket, filtre, kaldırılabilir ve kaydırılabilir chip grupları.

Eylemler VChip · VChipGroup · VSlideGroup 4 örnek

Statik ve tonlu

Laravel PHP Elif Kaya Onaylandı Beklemede Reddedildi Küçük
Kodu göster
blade
<div class="arm-chip-group">
    <armada:chip>Laravel</armada:chip>
    <armada:chip icon="code">PHP</armada:chip>
    <armada:chip avatar="Elif Kaya">Elif Kaya</armada:chip>
    <armada:chip tone="success" icon="circle-check">Onaylandı</armada:chip>
    <armada:chip tone="warning">Beklemede</armada:chip>
    <armada:chip tone="danger">Reddedildi</armada:chip>
    <armada:chip size="sm">Küçük</armada:chip>
</div>

Kaldırılabilir

× butonu "remove" olayı yayar.

Kodu göster
blade
<div class="arm-chip-group" x-data="{ tags: ['tasarım', 'frontend', 'laravel', 'mobil'] }">
    <template x-for="t in tags" :key="t">
        <span class="arm-chip"><span x-text="t"></span>
            <button type="button" class="arm-chip__remove" x-on:click="tags = tags.filter(x => x !== t)" aria-label="Kaldır">{!! \Armada\Armada::icon('x') !!}</button>
        </span>
    </template>
    <armada:button size="sm" variant="ghost" icon="rotate-ccw" x-on:click="tags = ['tasarım', 'frontend', 'laravel', 'mobil']">Sıfırla</armada:button>
</div>

Filtre chip'leri

value verilince checkbox olur; wire:model ile dizi olarak bağlanır.

Kodu göster
blade
<div class="arm-chip-group">
    <armada:chip name="f[]" value="new" icon="sparkles">Yeni</armada:chip>
    <armada:chip name="f[]" value="sale">İndirimli</armada:chip>
    <armada:chip name="f[]" value="free">Ücretsiz kargo</armada:chip>
    <armada:chip name="f[]" value="stock">Stokta</armada:chip>
</div>

Kaydırılabilir grup

Telefonda yatay kaydırılır.

Kodu göster
blade
<armada:chip-group scroll>
    @foreach (['Tümü', 'Elektronik', 'Giyim', 'Ev & Yaşam', 'Kozmetik', 'Spor', 'Kitap', 'Oyuncak', 'Bahçe', 'Otomotiv'] as $i => $c)
        <armada:chip :selected="$i === 0">{{ $c }}</armada:chip>
    @endforeach
</armada:chip-group>

Özellikler

<armada:chip>

Prop Varsayılan Not
icon null
avatar null image URL or a name for initials
tone null
size 'md'
removable false renders a × button; listen with x-on:remove or wire:click on it via the "remove" attribute
selected null toggle chip (button with aria-pressed)
href null
value null filter chip: renders a checkbox input (works with wire:model)
name null

<armada:chip-group>

Prop Varsayılan
scroll false
Sonuç yok