Bileşenler
Stepper
Çok adımlı bir akışta nerede olunduğunu gösteren adımlar ve Geri, İleri düğmeli WizardFooter.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Stepper, sırası belli üç ile yedi adımlık akışlar içindir: hesap kurulumu, bir başvuru, içe aktarma. WizardFooter aynı akışın alt çubuğudur.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- İki adım için: başlıkta “Adım 1 / 2” yeterlidir.
- Sırası olmayan bölümler için: Tabs ya da bir içerik listesi kullanın.
- İlerleme yüzdesi için: Meter kullanın.
Anatomi
Bölüm başlığı “Anatomi”import { Stepper } from '@bigbang/ui';
const steps = [ { id: 'details', label: 'Bilgiler', description: 'Ad ve iletişim' }, { id: 'preferences', label: 'Tercihler', description: 'Bildirim ve dil' }, { id: 'review', label: 'Özet', description: 'Kontrol edip gönderin' },];
export default function Default() { return ( <Stepper steps={steps} current={1} className="max-w-2xl" /> );}- İşaret: 24 px; tamamlananda onay, geçerlide halka ve numara, sonrakinde soluk numara.
- Ad ve açıklama: Açıklama isteğe bağlı.
- Bağlantı çizgisi: Önceki adım tamamlanınca dolar.
- WizardFooter: Geri, “Adım 2 / 3”, ek eylemler ve İleri ya da Tamamla.
Davranış
Bölüm başlığı “Davranış”- Bir adım tamamlanınca onay işareti büyüyerek belirir, sonraki çizgi dolar.
onStepChangeverilirse tamamlanan ve dikkat gerektiren adımlar düğme olur; sonraki adımlara atlanamaz.- WizardFooter
loadingsırasında İleri’de döner göstergeyi gösterir ve Geri’yi kapatır. nextType="submit"ile İleri çevreleyen formu gönderir; böylece Form adımı denetler.
Yönergeler
Bölüm başlığı “Yönergeler”- Adım adlarını kısa ad olarak yazın: “Bilgiler”, “Tercihler”.
- Kullanıcıyı geri gitmekten alıkoymayın; girilen verileri koruyun.
- Son adımda İleri yerine ne olacağını söyleyin:
finishLabel="Gönder".
İçerik
Bölüm başlığı “İçerik”| Türkçe | İngilizce |
|---|---|
| İlerleme | Progress |
| tamamlandı / geçerli adım / düzeltilmesi gerekiyor | complete / current step / needs attention |
| Adım {current} / {total} | Step {current} of {total} |
| Geri / İleri / Tamamla | Back / Next / Finish |