Conciergia UI

DatePicker

თარიღის არჩევის ველი Popover-ით და Calendar-ით. არჩევანი ფორმატირდება მიმდინარე ka/en/ru ლოკალით.

მაგალითი

ინსტალაცია

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

შენიშვნები

გარე იარლიყისთვის გამოიყენეთ aria-label ან aria-labelledby — კომპონენტი მას ხილულ თარიღს უმატებს. გახსნისას ფოკუსი გადადის კალენდრის დღეზე. single არჩევისას ან range-ის დასრულებისას პოპოვერი იხურება და ფოკუსი ტრიგერზე ბრუნდება. ფორმასთან დასაკავშირებლად გამოიყენეთ FormField-ის value, onChange და onBlur. ღილაკი თარიღს native form submission-ში არ აგზავნის; გამოიყენეთ onValueChange ან react-hook-form.

Props

Propტიპინაგულისხმევიაღწერა
mode"single" | "range"singleთარიღის ან პერიოდის არჩევა.
value / defaultValueDate | DateRange | null—რეჟიმის შესაბამისი კონტროლირებადი ან საწყისი მნიშვნელობა.
onValueChange(value) => void—არჩევის ცვლილება; გასუფთავება აბრუნებს null-ს.
placeholderstring—ცარიელი ველისა და დიალოგის ტექსტი; ნაგულისხმევად ლოკალიზებულია.
min / max / disabledDatesDate / Date / Date[] | predicate—Calendar-ის დღეების შეზღუდვები.
defaultMonthDate—კალენდრის საწყისი თვე.
clearablebooleantrueარჩეული მნიშვნელობის გასუფთავების ღილაკი.
open / defaultOpen / onOpenChangeboolean / boolean / callback—პოპოვერის გახსნის კონტროლი.
disabledboolean—კრძალავს გახსნასა და გასუფთავებას.
…button propsReact.ComponentProps<'button'>—ref, id, aria-label, aria-describedby, aria-invalid, onBlur, className და ტრიგერის ატრიბუტები.