masterplan-optimizer-frontend / CalendarProps
Type Alias: CalendarProps¶
CalendarProps =
object
Defined in: src/components/Calendar.tsx:99
Props for the reusable daily calendar board.
Properties¶
backgroundBlocks?¶
optionalbackgroundBlocks?:CalendarBackgroundBlock[]
Defined in: src/components/Calendar.tsx:120
canNavigateNext?¶
optionalcanNavigateNext?:boolean
Defined in: src/components/Calendar.tsx:142
canNavigatePrev?¶
optionalcanNavigatePrev?:boolean
Defined in: src/components/Calendar.tsx:141
density?¶
optionaldensity?:CalendarDensity
Defined in: src/components/Calendar.tsx:146
enableTaskRelativeDrop?¶
optionalenableTaskRelativeDrop?:boolean
Defined in: src/components/Calendar.tsx:117
Enable before, aligned-start, and after drop zones on scheduled task cards.
eventEndDate?¶
optionaleventEndDate?:string
Defined in: src/components/Calendar.tsx:103
eventStartDate?¶
optionaleventStartDate?:string
Defined in: src/components/Calendar.tsx:102
highlightedTaskIds?¶
optionalhighlightedTaskIds?:number[]
Defined in: src/components/Calendar.tsx:119
infeasibleTaskErrors?¶
optionalinfeasibleTaskErrors?:Map\<number,string[]>
Defined in: src/components/Calendar.tsx:129
infeasibleTaskIds?¶
optionalinfeasibleTaskIds?:Set\<number>
Defined in: src/components/Calendar.tsx:128
locations?¶
optionallocations?:any[]
Defined in: src/components/Calendar.tsx:138
masterplanMode?¶
optionalmasterplanMode?:boolean
Defined in: src/components/Calendar.tsx:143
onLayoutChange?¶
optionalonLayoutChange?: (taskId,changes) =>void
Defined in: src/components/Calendar.tsx:147
Parameters¶
taskId¶
number
changes¶
custom_color?¶
string
sort_order?¶
number
visual_height?¶
number
visual_width?¶
number
visual_x_offset?¶
number
Returns¶
void
onNextDay?¶
optionalonNextDay?: () =>void
Defined in: src/components/Calendar.tsx:140
Returns¶
void
onPersonRightClick?¶
optionalonPersonRightClick?: (taskId,personId,x,y) =>void
Defined in: src/components/Calendar.tsx:131
Parameters¶
taskId¶
number
personId¶
number
x¶
number
y¶
number
Returns¶
void
onPrevDay?¶
optionalonPrevDay?: () =>void
Defined in: src/components/Calendar.tsx:139
Returns¶
void
onSlotDoubleClick?¶
optionalonSlotDoubleClick?: (slotInfo) =>void
Defined in: src/components/Calendar.tsx:123
Parameters¶
slotInfo¶
date¶
string
location?¶
string
time?¶
string
Returns¶
void
onTaskClick?¶
optionalonTaskClick?: (task) =>void
Defined in: src/components/Calendar.tsx:106
Parameters¶
task¶
Returns¶
void
onTaskDrop?¶
optionalonTaskDrop?: (task,newTime,referenceTask?,selectedWorkingDate?,newWorkingStartMinutes?) =>void
Defined in: src/components/Calendar.tsx:109
Move a task, optionally using a linear working-day minute anchor across midnight.
Parameters¶
task¶
newTime¶
string
referenceTask?¶
selectedWorkingDate?¶
string
newWorkingStartMinutes?¶
number
Returns¶
void
onTaskEdit¶
onTaskEdit: (
task) =>void
Defined in: src/components/Calendar.tsx:105
Parameters¶
task¶
Returns¶
void
onTaskSelect?¶
optionalonTaskSelect?: (taskId,isSelected) =>void
Defined in: src/components/Calendar.tsx:137
Parameters¶
taskId¶
number
isSelected¶
boolean
Returns¶
void
onTaskShiftClick?¶
optionalonTaskShiftClick?: (task) =>void
Defined in: src/components/Calendar.tsx:107
Parameters¶
task¶
Returns¶
void
pdfMode?¶
optionalpdfMode?:boolean
Defined in: src/components/Calendar.tsx:145
persons?¶
optionalpersons?:object[]
Defined in: src/components/Calendar.tsx:130
first_name¶
first_name:
string
id¶
id:
number
last_name¶
last_name:
string
presentationMode?¶
optionalpresentationMode?:boolean
Defined in: src/components/Calendar.tsx:144
scheduleDayBoundary?¶
optionalscheduleDayBoundary?:Partial\<ScheduleDayBoundary> |null
Defined in: src/components/Calendar.tsx:122
scheduleDayRange?¶
optionalscheduleDayRange?:Partial\<ScheduleDayRange> |null
Defined in: src/components/Calendar.tsx:121
selectedDate?¶
optionalselectedDate?:string
Defined in: src/components/Calendar.tsx:104
selectedTaskIds?¶
optionalselectedTaskIds?:number[]
Defined in: src/components/Calendar.tsx:118
tasks¶
tasks:
CalendarTask[]
Defined in: src/components/Calendar.tsx:100
viewType¶
viewType:
CalendarViewType
Defined in: src/components/Calendar.tsx:101