Conciergia UI

Calendar

ერთი თარიღის ან პერიოდის არჩევა, ლოკალიზებული თვეებით და კლავიატურით სამართავი ბადით.

მაგალითი

ოქტომბერი, 2026
ორშსამოთხხუთპარშაბკვი
ოქტომბერი, 2026
ორშსამოთხხუთპარშაბკვი

ინსტალაცია

terminal
pnpm add @llc-conciergia/ui
იმპორტი
import * as Component from "@llc-conciergia/ui/calendar";

შენიშვნები

ისრები გადაადგილდება დღით/კვირით, Home/End — კვირის საზღვრებზე, PageUp/PageDown — თვეებით. Enter/Space ირჩევს თარიღს. მიუწვდომელი დღე ფოკუსირებადია, მაგრამ ვერ აირჩევა. კვირა ქართულსა და რუსულში ორშაბათიდან იწყება. Date ობიექტები ადგილობრივი კალენდარული დღეებია; სერვერის API-ში გაგზავნისას გადააქციეთ თქვენი დროის სარტყლის წესით.

Props

Propტიპინაგულისხმევიაღწერა
mode"single" | "range"singleთარიღის ან პერიოდის არჩევა.
value / defaultValueDate | DateRange | null—რეჟიმზე დამოკიდებული მნიშვნელობა; DateRange = { from: Date; to?: Date }. null ასუფთავებს არჩევანს.
onValueChange(value) => void—არჩევის ცვლილება; range ჯერ from-ს, შემდეგ to-ს აბრუნებს.
min / maxDate—ჩათვლითი საზღვრები. დროის ნაწილი უგულებელყოფილია.
disabledDate[] | ((date: Date) => boolean)—მიუწვდომელი დღეები; პერიოდი ასეთ დღეს ვერ გადაკვეთს.
month / defaultMonthDate—ნაჩვენები თვე; month კონტროლირებადია.
onMonthChange(month: Date) => void—თვის ცვლილების შეტყობინება.
…div propsReact.ComponentProps<'div'>—className, aria-label, ref და კონტეინერის ატრიბუტები.