Impor
import {
NuiDateField,
NuiDatePicker,
NuiDateRangePicker,
NuiTimeField,
} from '@needless-ui/angular/date-picker';NuiDateField
Tanggal, atau tanggal dan waktu, yang diketik per segmen.
| Nama | Tipe | Default | Deskripsi |
|---|---|---|---|
valueDua arah | NuiDate | NuiDateTime | null | null | Nilainya, atau null sampai setiap segmen terisi. |
granularityInput | 'day' | 'hour' | 'minute' | 'second' | 'day' | Berhenti di hari, atau berlanjut sampai jam, menit, atau detik. |
min, maxInput | string | null | Nilai paling awal dan paling akhir. Di luar rentang itu, kolom tidak valid. | |
placeholderInput | string | null | now | Titik awal segmen kosong saat diubah dengan tombol panah. |
hourCycleInput | 12 | 24 | Format 12 atau 24 jam. Default-nya mengikuti locale. | |
minuteStepInput | number | 1 | Seberapa jauh tombol panah menggeser menit. |
disabled, readonlyInput | boolean | false | Mencegah perubahan. |
localeInput | string | LOCALE_ID | Menentukan urutan, pemisah, angka, dan format jam. |
labelsInput | Partial<NuiDateFieldLabels> | Semua teks yang disampaikan kolom, untuk diterjemahkan. | |
invalidProperti | Signal<boolean> | Apakah nilainya berada di luar min dan max. | |
focusMetode | () => void | Memfokuskan segmen kosong pertama. |
NuiTimeField
Waktu dalam sehari yang diketik per segmen. Menerima input yang sama dengan kolom tanggal.
| Nama | Tipe | Default | Deskripsi |
|---|---|---|---|
granularityInput | 'hour' | 'minute' | 'second' | 'minute' | Berhenti di jam, menit, atau detik. |
NuiDatePicker
Kolom tanggal dengan kalender di popover. Menerima input kolom tanggal, ditambah input berikut.
| Nama | Tipe | Default | Deskripsi |
|---|---|---|---|
unavailableInput | (date: NuiDate) => boolean | Hari yang tidak bisa dipilih di kalender. | |
firstDay, weekNumbersInput | 1 … 7, boolean | Diteruskan ke kalender. | |
labelsInput | Partial<NuiDatePickerLabels> | Teks untuk kolom, tombol, dan kalender. | |
cornersInput | NuiCorners | Bentuk sudut: round, squircle, bevel, scoop, notch, atau square. | |
radiusInput | NuiRadius | Seberapa bulat sudutnya: none, small, medium, large, atau full. | |
densityInput | NuiDensity | Seberapa banyak ruang yang digunakan komponen: compact, regular, atau roomy. | |
showMetode | () => void | Membuka kalender. |
Input kustomisasi yang tidak Anda atur akan mengikuti atribut data-nui-* terdekat. Lihat panduan kustomisasi.
NuiDateRangePicker
Dua kolom tanggal dengan kalender rentang. Menerima input pemilih tanggal, ditambah input berikut.
| Nama | Tipe | Default | Deskripsi |
|---|---|---|---|
valueDua arah | NuiDateRange | null | null | Rentangnya, atau null sampai kedua ujung diisi secara berurutan. |
presetsInput | NuiDateRangePreset[] | [] | Rentang bernama yang bisa dipilih dengan sekali klik. |
monthsInput | number | 2 | Jumlah bulan yang ditampilkan berdampingan di kalender. |
NuiDateRangePreset
Rentang bernama, tetap atau dibuat saat dipilih.
| Nama | Tipe | Default | Deskripsi |
|---|---|---|---|
labelProperti | string | Namanya. | |
rangeProperti | NuiDateRange | (() => NuiDateRange) | Rentangnya, atau fungsi yang membuatnya. |