Erste Schritte mit Styled
Das gestaltete Paket stellt vorgestaltete Datumsauswahlkomponenten mit integriertem CSS bereit. Kein CSS-Framework erforderlich.
Installation
npm install react-date-range-picker-styled
Importieren Sie nach der Installation das CSS in Ihren App-Einstiegspunkt:
import "react-date-range-picker-styled/rdrp-styles.css";Schnellstart
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} />;}Was ist im Lieferumfang enthalten?
| Component | Description |
|---|---|
DatePicker | Single date selection with popup calendar |
DateRangePicker | Date range selection with dual calendar and presets |
DateTimePicker | Date + time selection with time scroll panel |
DateRangeTimePicker | Date range + time selection |
Alle Komponenten unterstützen:
- Kontrollierter Wert mit „value“ / „onChange“.
- Tastaturnavigation
- Dunkler Modus über CSS-Variablen
- 4 Größen: „klein“, „mittel“, „groß“, „x-groß“.
- Compound Component API zur Anpassung
TypeScript-Typen
Alle Konfigurations- und Datentypen werden aus dem Paket erneut exportiert – eine separate Installation des Headless-Pakets ist nicht erforderlich:
import type { Locale, DatePickerSize, TimeConfig, MinuteStep, SecondStep, TimePrecision, HourFormat, TimePeriod, CaptionLayout, WeekDay, DateRangePreset, CalendarMonth, DayProps,} from "react-date-range-picker-styled";Diese Typen sind nützlich für:
- `Gebietsschema – Benutzerdefinierte Gebietsschemaüberschreibungen (Wochentagsnamen, Schaltflächenbeschriftungen, Datumsformatierung)
DatePickerSize– Eingabe der Requisite „Größe“ („klein“ | „mittel“ | „groß“ | „x-groß“)TimeConfig– Konfigurieren der Genauigkeit, des Formats und der Schritte der ZeitauswahlDateRangePreset– Definieren von Voreinstellungen fürDateRangePicker/DateRangeTimePickerCalendarMonth,DayProps– Benutzerdefiniertes Rendering mit zusammengesetzten Komponenten
Detaillierte Typdefinitionen finden Sie unter Headless-Typen.
Nächste Schritte
- DatePicker – Einzeldatumsauswahl
- DateRangePicker – Datumsbereich mit Voreinstellungen
- Zusammengesetzte Komponenten – Passen Sie die interne Struktur an
- CSS-Variablen – Theme mit CSS-Variablen
- Dunkler Modus – Unterstützung für dunkle Themes