@kstraessler/rentnercalendar (1.0.2)
Published 2026-03-20 16:26:57 +00:00 by kstraessler
Installation
@kstraessler:registry=npm install @kstraessler/rentnercalendar@1.0.2"@kstraessler/rentnercalendar": "1.0.2"About this package
RentnerCalendar
Eine einfache und anpassbare Kalender-Komponente für React-Anwendungen.
Installation
Installiere das Paket über npm:
npm install @kstraessler/rentnercalendar
Schritt-für-Schritt-Anleitung
Kalender in Komponenten verwenden
Nutze die Calendar Komponente, um einen Kalender anzuzeigen und ein Datum auszuwählen.
import { useState } from 'react'
import { Calendar } from '@kstraessler/rentnercalendar'
function MyComponent() {
const [selectedDate, setSelectedDate] = useState<Date | undefined>(new Date())
return (
<div className="flex justify-center p-10">
<Calendar
value={selectedDate}
onChange={setSelectedDate}
/>
</div>
)
}
Typdefinitionen
Calendar Props
Die Komponente nimmt folgende Parameter entgegen:
| Parameter | Typ | Beschreibung |
|---|---|---|
value |
Date |
Das aktuell ausgewählte Datum. |
onChange |
(date: Date) => void |
Callback-Funktion, die aufgerufen wird, wenn ein Datum ausgewählt wird. |
className |
string |
Zusätzliche CSS-Klassen für den Container. |
CSS-Integration
Füge die folgenden Zeilen in deine Haupt-CSS-Datei ein, um die benötigten Farbvariablen zu definieren.
@import 'tailwindcss';
@source "../node_modules/@kstraessler/rentnercalendar";
@theme {
--color-surface-dark: #1a1a1a;
--color-border-dark: #2d2d2d;
--color-primary: #13ecd6;
--color-background-dark: #121212;
}
Dependencies
Dependencies
| ID | Version |
|---|---|
| lucide-react | ^0.577.0 |
Development dependencies
| ID | Version |
|---|---|
| @tailwindcss/cli | ^4.0.0 |
| @types/react | ^19.2.14 |
| @types/react-dom | ^19.2.3 |
| tailwindcss | ^4.0.0 |
| typescript | ^5.9.3 |
Peer dependencies
| ID | Version |
|---|---|
| react | ^18.0.0 || ^19.0.0 |
| react-dom | ^18.0.0 || ^19.0.0 |
Details
2026-03-20 16:26:57 +00:00
Assets (1)
Versions (3)
View all
npm
1
latest
5.8 KiB
rentnercalendar-1.0.2.tgz
5.8 KiB