Bileşenler
Pagination
Tablo ve listelerin altında sayfa ya da imleç gezintisi ve sayfa boyutu seçimi sağlar.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Pagination, çok sayıda kaydı sayfalara bölen tablo ve listelerin altında gezinti sağlar. Sayfa sayısı biliniyorsa numaralı sayfalar, bilinmiyorsa imleç modu kullanılır.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Az kayıt için: Tek sayfaya sığan listeyi sayfalamayın.
- Sonsuz akış için: Kullanıcı sürekli aşağı kaydırıyorsa “Daha fazla yükle” düğmesi ya da sanal liste kullanın.
- Adım adım akış için: Sıralı adımlar için Stepper kullanın; Pagination aynı türden kayıtları gezer.
- Sekmeler için: Farklı içerik görünümleri için Tabs kullanın.
Anatomi
Bölüm başlığı “Anatomi”- Kök (
nav): adı olan gezinti bölgesi. - Sayfa boyutu (
Pagination.PageSize): “Sayfa başına” seçimi, isteğe bağlı. - Özet (
Pagination.Summary): “1-20 / 345”, isteğe bağlı. - Önceki, sonraki (
Pagination.Previous,Pagination.Next): ok ve metin; dar ekranda yalnızca ok. - Sayfa (
Pagination.Page): numaralı kontrol; geçerli sayfa seçili. - Üç nokta (
Pagination.Ellipsis): atlanan sayfalar. - Sayaç: dar ekranda “3 / 12”.
Davranış
Bölüm başlığı “Davranış”- Sayfa listesi, uzun listede her sayfada aynı sayıda öğe tutar (
2 × boundaryCount + 2 × siblingCount + 3); kontroller yer değiştirmez. - Geçerli sayfaya tıklamak bir şey yapmaz. İlk sayfada önceki, son sayfada sonraki etkisizdir ama odaklanabilir kalır.
disablediken (örneğin yeni sayfa yüklenirken) tüm kontroller etkisizdir ve odaklanabilir kalır.- Sayfa değişince odak tıklanan kontrolde kalır. Kontrol kalkarsa odak geçerli sayfaya geçer.
- 1024 px’ten dar ekranda sayfa numaraları gizlenir; önceki, sonraki ve sayaç kalır.
- Özet metni, aralık değişince kısa bir geçişle belirir.
Yönergeler
Bölüm başlığı “Yönergeler”Boyut değişince sayfayı sıfırlayın
Bölüm başlığı “Boyut değişince sayfayı sıfırlayın”Sayfa boyutu değişince geçerli sayfa artık olmayabilir. onPageSizeChange içinde sayfayı 1 yapın.
Sayfa sayısı bilinmiyorsa imleç kullanın
Bölüm başlığı “Sayfa sayısı bilinmiyorsa imleç kullanın”Sayfa sayısını hesaplamak pahalıysa ya da yoksa numara göstermeyin.
Tek sayfa varsa gizleyin
Bölüm başlığı “Tek sayfa varsa gizleyin”Tek sayfalık listede Pagination göstermek gürültüdür; uygulamanız pageCount > 1 iken gösterebilir.
İçerik
Bölüm başlığı “İçerik”- Gezinti bölgesine adı
labelile verin; sayfada birden çok Pagination varsa her biri farklı adlı olsun (“Sonuç sayfaları”). - Sayfa boyutu seçeneklerini 10, 20, 50 gibi yuvarlak sayılardan seçin.
- Sayıları
Intlile biçimlendirmeyi Pagination yapar; dili Provider belirler. - Kitaplık metinleri (
Önceki,Sonraki,Sayfa 3) Provider diline göre gelir.