Breadcrumb
Jejak nav "Anda di sini".
Penggunaan
Item terakhir selalu merender sebagai halaman saat ini - label polos, tidak interaktif, bukan link, terlepas dari apakah ia memiliki to sendiri:
<SBreadcrumb :items="[
{ label: 'Home', to: '/' },
{ label: 'Components', to: '/components' },
{ label: 'Breadcrumb' },
]" />
Dengan ikon
<SBreadcrumb :items="[
{ label: 'Home', to: '/', icon: 'hugeicons:home-01' },
{ label: 'Settings', to: '/settings', icon: 'hugeicons:settings-01' },
]" />
Item disabled
Item sebelumnya tanpa to (atau dengan disabled) merender inert - tampilan sama seperti trail, tanpa dapat diklik:
<SBreadcrumb :items="[
{ label: 'Home', to: '/' },
{ label: 'Archived project', to: '/projects/archived', disabled: true },
{ label: 'Report' },
]" />
Separator kustom
separator-icon menggantikan chevron default:
<SBreadcrumb :items="items" separator-icon="hugeicons:slash" />
Collapsing long trails
max-items menciutkan bagian tengah trail yang panjang di belakang tombol ellipsis setelah ada lebih banyak item daripada itu - item pertama dan maxItems - 1 terakhir tetap terlihat, yang lain masuk ke overflow menu:
<SBreadcrumb :items="items" :max-items="4" />
Truncate label panjang
truncate menjaga satu label panjang - misalnya judul produk dinamis - agar tidak merusak layout trail. true membatasinya pada 12rem; berikan string panjang CSS ('20rem', '300px') untuk batas kustom. Label lengkap masih tersedia saat hover melalui atribut native title:
<SBreadcrumb :items="items" truncate />
Custom :ui
Global dan scoped recipe overrides menggunakan ui.breadcrumb. Overflow menu yang diciutkan dan ikon tetap merupakan komponen ui.dropdown dan ui.icon bersarang biasa.
Untuk melihat dengan tepat apa yang akan Anda timpa - kelas default untuk setiap slot dan varian - berikut adalah file tema Breadcrumb sendiri:
Props
| Prop | Tipe | Default |
|---|---|---|
color | ColorRole | primary |
items | BreadcrumbItem[] | - |
maxItems | number | - |
truncate | boolean | string | false |
separatorIcon | string | icons.chevronRight |
ui | Partial<Record<BreadcrumbSlot, string | object>> | - |
BreadcrumbItem adalah { label: string, icon?: string, to?: string, disabled?: boolean }.
Slots
| Slot | Props | Deskripsi |
|---|---|---|
item | { item, index, current } | Menggantikan konten satu item |
separator | - | Menggantikan separator antar item |