Import

import-date-picker.ts
import {
NuiDateField,
NuiDatePicker,
NuiDateRangePicker,
NuiTimeField,
} from '@needless-ui/angular/date-picker';

NuiDateField

วันที่ หรือวันที่และเวลา ที่พิมพ์ทีละส่วน

Selector
nui-date-field
NuiDateField: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
valueสองทางNuiDate | NuiDateTime | nullnullค่า หรือ null จนกว่าจะกรอกครบทุกส่วน
granularityInput'day' | 'hour' | 'minute' | 'second''day'หยุดที่วัน หรือต่อไปจนถึงชั่วโมง นาที หรือวินาที
min, maxInputstring | nullค่าที่เร็วที่สุดและช้าที่สุด หากอยู่นอกช่วงนี้ ช่องจะไม่ถูกต้อง
placeholderInputstring | nullnowจุดเริ่มต้นของส่วนที่ยังว่างเมื่อกดปุ่มลูกศร
hourCycleInput12 | 24นาฬิกาแบบ 12 หรือ 24 ชั่วโมง ค่าเริ่มต้นเป็นไปตาม locale
minuteStepInputnumber1ระยะที่ปุ่มลูกศรเลื่อนนาทีในแต่ละครั้ง
disabled, readonlyInputbooleanfalseป้องกันการเปลี่ยนค่า
localeInputstringLOCALE_IDกำหนดลำดับ ตัวคั่น ตัวเลข และรูปแบบนาฬิกา
labelsInputPartial<NuiDateFieldLabels>ข้อความทุกส่วนที่ช่องประกาศ สำหรับการแปล
invalidพร็อพเพอร์ตีSignal<boolean>ค่าอยู่นอกช่วง min และ max หรือไม่
focusเมธอด() => voidโฟกัสที่ส่วนแรกที่ยังว่าง

NuiTimeField

เวลาที่พิมพ์ทีละส่วน รับ input เดียวกับช่องวันที่

Selector
nui-time-field
NuiTimeField: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
granularityInput'hour' | 'minute' | 'second''minute'หยุดที่ชั่วโมง นาที หรือวินาที

NuiDatePicker

ช่องวันที่พร้อมปฏิทินใน Popover รับ input ของช่องวันที่ และ input ต่อไปนี้

Selector
nui-date-picker
NuiDatePicker: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
unavailableInput(date: NuiDate) => booleanวันที่ปฏิทินไม่ให้เลือก
firstDay, weekNumbersInput1 … 7, booleanส่งต่อให้ปฏิทิน
labelsInputPartial<NuiDatePickerLabels>ข้อความของช่อง ปุ่ม และปฏิทิน
cornersInputNuiCornersรูปทรงของมุม: round squircle bevel scoop notch หรือ square
radiusInputNuiRadiusขนาดของมุม: none small medium large หรือ full
densityInputNuiDensityพื้นที่ที่ใช้: compact regular หรือ roomy
showเมธอด() => voidเปิดปฏิทิน

Input สำหรับการปรับแต่งที่ไม่ได้กำหนดค่าไว้ จะใช้ค่าตาม attribute data-nui-* ที่อยู่ใกล้ที่สุด ดูคู่มือการปรับแต่ง

NuiDateRangePicker

ช่องวันที่สองช่องพร้อมปฏิทินแบบช่วง รับ input ของตัวเลือกวันที่ และ input ต่อไปนี้

Selector
nui-date-range-picker
NuiDateRangePicker: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
valueสองทางNuiDateRange | nullnullช่วงวันที่ หรือ null จนกว่าจะกำหนดปลายทั้งสองด้านตามลำดับ
presetsInputNuiDateRangePreset[][]ช่วงที่มีชื่อ ซึ่งเลือกได้ในคลิกเดียว
monthsInputnumber2จำนวนเดือนที่แสดงเคียงกันในปฏิทิน

NuiDateRangePreset

ช่วงที่มีชื่อ ซึ่งกำหนดไว้ตายตัว หรือสร้างขึ้นตอนที่ถูกเลือก

NuiDateRangePreset: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
labelพร็อพเพอร์ตีstringชื่อของช่วง
rangeพร็อพเพอร์ตีNuiDateRange | (() => NuiDateRange)ช่วงวันที่ หรือฟังก์ชันที่สร้างช่วงนั้น