Import
import {
NuiDateField,
NuiDatePicker,
NuiDateRangePicker,
NuiTimeField,
} from '@needless-ui/angular/date-picker';NuiDateField
Isang petsa, o petsa at oras, na tina-type ayon sa segment.
| Pangalan | Uri | Default | Paglalarawan |
|---|---|---|---|
valueTwo-way | NuiDate | NuiDateTime | null | null | Ang value, o null hanggang mapunan ang bawat segment. |
granularityInput | 'day' | 'hour' | 'minute' | 'second' | 'day' | Humihinto sa araw, o tumutuloy hanggang oras, minuto o segundo. |
min, maxInput | string | null | Ang pinakamaaga at pinakahuling value. Sa labas ng mga ito, invalid ang field. | |
placeholderInput | string | null | now | Kung saan nagsisimula ang mga walang lamang segment kapag ginamit ang mga arrow key. |
hourCycleInput | 12 | 24 | Isang 12- o 24-hour clock. Default ang sa locale. | |
minuteStepInput | number | 1 | Kung gaano kalayo inililipat ng mga arrow key ang minuto. |
disabled, readonlyInput | boolean | false | Pinipigilan ang mga pagbabago. |
localeInput | string | LOCALE_ID | Itinatakda ang ayos, mga separator, mga digit at ang clock. |
labelsInput | Partial<NuiDateFieldLabels> | Bawat text na sinasabi ng field, para maisalin. | |
invalidProperty | Signal<boolean> | Kung nasa labas ng min at max ang value. | |
focusMethod | () => void | Inililipat ang focus sa unang walang lamang segment. |
NuiTimeField
Isang oras ng araw na tina-type ayon sa segment. Pareho ang mga input nito sa date field.
| Pangalan | Uri | Default | Paglalarawan |
|---|---|---|---|
granularityInput | 'hour' | 'minute' | 'second' | 'minute' | Humihinto sa oras, minuto o segundo. |
NuiDatePicker
Isang date field na may calendar sa popover. Tinatanggap nito ang mga input ng date field, at ang mga ito.
| Pangalan | Uri | Default | Paglalarawan |
|---|---|---|---|
unavailableInput | (date: NuiDate) => boolean | Mga araw na hindi pipiliin ng calendar. | |
firstDay, weekNumbersInput | 1 … 7, boolean | Ipinapasa sa calendar. | |
labelsInput | Partial<NuiDatePickerLabels> | Ang mga text ng field, ng button at ng calendar. | |
cornersInput | NuiCorners | Ang hugis ng mga sulok nito: round, squircle, bevel, scoop, notch o square. | |
radiusInput | NuiRadius | Kung gaano kabilog ang mga sulok nito: none, small, medium, large o full. | |
densityInput | NuiDensity | Kung gaano kalaking espasyo ang kinukuha nito: compact, regular o roomy. | |
showMethod | () => void | Binubuksan ang calendar. |
Sinusunod ng mga customization input na hindi mo sine-set ang pinakamalapit na data-nui-* attribute. Tingnan ang gabay sa pag-customize.
NuiDateRangePicker
Dalawang date field na may range calendar. Tinatanggap nito ang mga input ng date picker, at ang mga ito.
| Pangalan | Uri | Default | Paglalarawan |
|---|---|---|---|
valueTwo-way | NuiDateRange | null | null | Ang range, o null hanggang ma-set ang dalawang dulo, nang magkasunod. |
presetsInput | NuiDateRangePreset[] | [] | Mga range na may pangalan, na mapipili sa isang click. |
monthsInput | number | 2 | Ilang buwan ang magkakatabi sa calendar. |
NuiDateRangePreset
Isang range na may pangalan, fixed o ginagawa kapag pinili.
| Pangalan | Uri | Default | Paglalarawan |
|---|---|---|---|
labelProperty | string | Ang pangalan nito. | |
rangeProperty | NuiDateRange | (() => NuiDateRange) | Ang range, o isang function na gumagawa nito. |