Pierwsze kroki ze Styled
Pakiet styled dostarcza gotowe komponenty do wyboru daty z wbudowanym CSS. Nie jest wymagany żaden framework CSS.
Instalacja
npm install react-date-range-picker-styled
Po instalacji zaimportuj CSS w punkcie wejściowym swojej aplikacji:
import "react-date-range-picker-styled/rdrp-styles.css";Szybki start
import { useState } from "react";import { DatePicker } from "react-date-range-picker-styled";import "react-date-range-picker-styled/rdrp-styles.css";
function Basic() { const [value, setValue] = useState<Date | null>(null);
return <DatePicker value={value} onChange={setValue} />;}Co zawiera pakiet
| Komponent | Opis |
|---|---|
DatePicker | Wybór pojedynczej daty z wyskakującym kalendarzem |
DateRangePicker | Wybór zakresu dat z podwójnym kalendarzem i presetami |
DateTimePicker | Wybór daty i czasu z panelem do przewijania czasu |
DateRangeTimePicker | Wybór zakresu dat i czasu |
Wszystkie komponenty wspierają:
- Kontrolowaną wartość za pomocą
value/onChange - Nawigację za pomocą klawiatury
- Tryb ciemny za pomocą zmiennych CSS
- 4 rozmiary:
small,medium,large,x-large - API komponentów złożonych (Compound Component) do personalizacji
Typy TypeScript
Wszystkie typy konfiguracji i danych są reeksportowane z pakietu — nie ma potrzeby osobnej instalacji pakietu headless:
import type { Locale, DatePickerSize, TimeConfig, MinuteStep, SecondStep, TimePrecision, HourFormat, TimePeriod, CaptionLayout, WeekDay, DateRangePreset, CalendarMonth, DayProps,} from "react-date-range-picker-styled";Te typy są przydatne do:
Locale— Niestandardowe ustawienia regionalne (nazwy dni tygodnia, etykiety przycisków, formatowanie daty)DatePickerSize— Typowanie propasize("small"|"medium"|"large"|"x-large")TimeConfig— Konfiguracja precyzji, formatu i kroków wyboru czasuDateRangePreset— Definiowanie presetów dlaDateRangePicker/DateRangeTimePickerCalendarMonth,DayProps— Niestandardowe renderowanie za pomocą komponentów złożonych
Zobacz Typy Headless aby uzyskać szczegółowe definicje typów.
Następne kroki
- DatePicker — Wybór pojedynczej daty
- DateRangePicker — Zakres dat z presetami
- Komponenty złożone — Personalizacja wewnętrznej struktury
- Zmienne CSS — Tworzenie motywów za pomocą zmiennych CSS
- Tryb ciemny — Wsparcie dla ciemnego motywu