Import

import-scheduler.ts
import { NuiScheduler, type NuiSchedulerEvent } from '@needless-ui/angular/scheduler';

NuiScheduler

กิจกรรมในมุมมองเดือน สัปดาห์ วัน หรือกำหนดการ

Selector
nui-scheduler
NuiScheduler: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
eventsInputNuiSchedulerEvent<T>[][]กิจกรรมที่จะแสดง
viewสองทาง'month' | 'week' | 'day' | 'agenda''week'มุมมองที่แสดงอยู่
viewsInputNuiSchedulerView[]all fourมุมมองที่ผู้ใช้สลับไปมาได้
dateสองทางNuiDatetodayวันที่แสดงอยู่ และตำแหน่งของโฟกัสคีย์บอร์ด
slotMinutesInputnumber30จำนวนนาทีต่อแถวในตารางเวลา และระยะที่กิจกรรมเลื่อนในแต่ละครั้ง
scrollHourInputnumber8ชั่วโมงที่ตารางเวลาแสดงเมื่อเปิดขึ้นมา
agendaDaysInputnumber30จำนวนวันข้างหน้าที่กำหนดการแสดง
editableInputbooleanfalseย้ายและปรับขนาดกิจกรรมได้ ทั้งด้วยตัวชี้และคีย์บอร์ด
selectableInputbooleanfalseเลือกเวลาบนตารางได้ เพื่อสร้างกิจกรรม
firstDayInput1 … 7วันแรกของสัปดาห์ โดย 1 คือวันจันทร์ ค่าเริ่มต้นเป็นไปตาม locale
headingLevelInputnumber2ระดับหัวข้อของหัวเรื่อง ส่วนวันในกำหนดการจะลึกลงไปอีกหนึ่งระดับ
localeInputstringLOCALE_IDใช้จัดรูปแบบวันและเวลา
labelsInputPartial<NuiSchedulerLabels>ข้อความทุกส่วนที่ Scheduler แสดงหรือประกาศ สำหรับการแปล
cornersInputNuiCornersรูปทรงของมุม: round squircle bevel scoop notch หรือ square
radiusInputNuiRadiusขนาดของมุม: none small medium large หรือ full
densityInputNuiDensityพื้นที่ที่ใช้: compact regular หรือ roomy
eventClickOutputNuiSchedulerEvent<T>ส่งกิจกรรมที่ถูกคลิกหรือถูกเปิดด้วย Enter ออกมา
eventChangeOutput{ event, start, end }ส่งเวลาใหม่ของกิจกรรมออกมาหลังการย้ายหรือปรับขนาด
slotSelectOutput{ start, end, allDay }ส่งเวลาที่เลือกบนตารางออกมา
rangeChangeOutput{ start, end }ส่งวันแรกและวันสุดท้ายที่แสดงออกมาเมื่อมีการเปลี่ยนแปลง

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

NuiSchedulerEvent

กิจกรรมหนึ่งรายการ กิจกรรมที่ระบุเวลาจะไม่นับเวลาสิ้นสุดรวมไว้ ส่วนวันสิ้นสุดของกิจกรรมทั้งวันคือวันสุดท้ายของกิจกรรม

NuiSchedulerEvent: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
id, titleพร็อพเพอร์ตีstringคีย์ของกิจกรรม และสิ่งที่แสดง
start, endพร็อพเพอร์ตีNuiDateTime | NuiDateวันที่และเวลา หรือเฉพาะวันที่สำหรับกิจกรรมทั้งวัน
allDayพร็อพเพอร์ตีbooleanค่าเริ่มต้นขึ้นอยู่กับว่า start ไม่มีเวลาหรือไม่
toneพร็อพเพอร์ตี'accent' | 'neutral' | 'success' | 'warning' | 'danger''accent'สีของกิจกรรม
editableพร็อพเพอร์ตีbooleanย้ายกิจกรรมนี้ได้หรือไม่ ไม่ว่า Scheduler จะตั้งค่าไว้อย่างไร
dataพร็อพเพอร์ตีTข้อมูลอื่นที่ต้องการเก็บไว้กับกิจกรรม

NuiSchedulerEventTemplate

วาดกิจกรรม context จะมีกิจกรรมและเวลาของกิจกรรมในรูปแบบข้อความ

Selector
ng-template[nuiSchedulerEvent]