Bileşenler
DateRangePicker
Başlangıç ve bitiş parçalarına yazılan ya da hazır aralıklar ve iki aylık takvimle seçilen tarih aralığı.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”DateRangePicker bir başlangıç ve bitiş tarihi gereken yerler içindir: rapor dönemi, liste filtresi, izin aralığı.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Tek tarih için: DatePicker kullanın.
- Bağımsız iki tarih için: iki tarih birbirine bağlı değilse iki DatePicker daha açıktır.
Anatomi
Bölüm başlığı “Anatomi”Başlangıç tarihiBitiş tarihi
GGAAYYYY
GGAAYYYY
Başlangıç ve bitiş günlerini yazın ya da takvimden seçin.
import { DateRangePicker } from '@bigbang/ui';
export default function Default() { return <DateRangePicker label="Tarih aralığı" description="Başlangıç ve bitiş günlerini yazın ya da takvimden seçin." className="max-w-sm" />;}- Etiket: İki parça grubunu birlikte adlandırır.
- Başlangıç ve bitiş parçaları: Aralarında süs çizgisi.
- Takvim düğmesi: Açılır pencereyi açar.
- Hazır aralıklar: Bugün, Dün, Son 7 gün, Bu ay, Geçen ay, Bu yıl, Özel aralık.
- Takvim: 1024 px ve üstünde iki ay, altında bir ay.
- Alt çubuk: Yalnızca
apply="confirm"ile; Vazgeç ve Uygula.
Davranış
Bölüm başlığı “Davranış”- Takvimde ilk tıklama aralığın bir ucunu sabitler; fare ya da klavye odağı diğer ucu önizler; ikinci tıklama aralığı kapatır. Ters yönde seçmek uçları yer değiştirir.
instantkipinde takvimde seçilen aralık hemen uygulanır ve pencere kapanır. Hazır aralık da hemen uygulanır ama pencere açık kalır, çünkü radyo grubunda oklar seçerek ilerler.confirmkipinde hiçbir şey Uygula’ya kadar değişmez.maxRangeDays’i aşan ikinci tıklama yeni bir başlangıç sayılır; daha uzun hazır aralıklar devre dışıdır.- Ters sıralı, çok uzun ya da
min/maxdışındaki yazılmış aralıklar yerleşik mesaj alır.
Yönergeler
Bölüm başlığı “Yönergeler”- Hazır aralıkları kullanıcıların gerçekten seçtiği dönemlerle sınırlayın;
presetsdizisiyle sıralayın. - Bugün, Bu ay ve Bu yıl bugüne kadar sayar; geleceği kapsamaz.
- Raporlarda büyük aralıklar yavaşsa
maxRangeDaysile sınırlayın ve sınırı açıklamada yazın.
İçerik
Bölüm başlığı “İçerik”| Türkçe | İngilizce |
|---|---|
| Başlangıç tarihi / Bitiş tarihi | Start date / End date |
| Hazır aralıklar | Preset ranges |
| Son 7 gün | Last 7 days |
| Özel aralık | Custom range |
| Uygula / Vazgeç | Apply / Cancel |
| Aralık en fazla {days} gün olabilir | The range can be at most {days} days |
| Bitiş tarihi başlangıçtan önce olamaz | The end date cannot be before the start |
İlgili bileşenler
Bölüm başlığı “İlgili bileşenler”- DatePicker: Tek tarih.
- Calendar: Açık duran takvim.