Erste Schritte mit Tailwind CSS v3
Das Tailwind v3-Paket stellt Datumsauswahlkomponenten bereit, die mit Tailwind CSS v3-Dienstprogrammklassen gestaltet sind.
Installation
npm install react-date-range-picker-tailwind3
Tailwind-Konfiguration
Fügen Sie das Plugin und den Content-Pfad zu Ihrer Tailwind-Konfiguration hinzu:
import { rdrpPlugin } from “react-date-range-picker-tailwind3/plugin”;
export default { content: [ “./src/**/*.{js,ts,jsx,tsx}”, “./node_modules/react-date-range-picker-tailwind3/dist/**/*.{js,mjs}”, ], darkMode: “class”, plugins: [rdrpPlugin],};Schnellstart
import { useState } from "react";import { DatePicker } from "react-date-range-picker-tailwind3";
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 die Variante „dark:“.
- 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-tailwind3";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
- Theme Override – Theme-Farben anpassen
- Dunkler Modus – Unterstützung für dunkle Themen