@@ -27,6 +27,7 @@ import {
27
27
WeekViewAllDayEventRow ,
28
28
} from 'calendar-utils' ;
29
29
import { ResizeEvent } from 'angular-resizable-element' ;
30
+ import { ResizeCursors } from 'angular-resizable-element' ;
30
31
import { CalendarDragHelper } from '../common/calendar-drag-helper.provider' ;
31
32
import { CalendarResizeHelper } from '../common/calendar-resize-helper.provider' ;
32
33
import {
@@ -141,6 +142,7 @@ export interface CalendarWeekViewBeforeRenderEvent extends WeekView {
141
142
rtl ? (100 / days.length) * allDayEvent.offset : null
142
143
"
143
144
mwlResizable
145
+ [resizeCursors]="resizeCursors"
144
146
[resizeSnapGrid]="{ left: dayColumnWidth, right: dayColumnWidth }"
145
147
[validateResize]="validateResize"
146
148
(resizeStart)="
@@ -281,6 +283,7 @@ export interface CalendarWeekViewBeforeRenderEvent extends WeekView {
281
283
[style.left.%]="timeEvent.left"
282
284
[style.width.%]="timeEvent.width"
283
285
mwlResizable
286
+ [resizeCursors]="resizeCursors"
284
287
[resizeSnapGrid]="{
285
288
left: dayColumnWidth,
286
289
right: dayColumnWidth,
@@ -592,6 +595,13 @@ export class CalendarWeekViewComponent
592
595
event : CalendarEventTimesChangedEvent
593
596
) => boolean ;
594
597
598
+ /**
599
+ * Customise the document cursor when dragging to resize an event
600
+ */
601
+ @Input ( ) resizeCursors : Partial <
602
+ Pick < ResizeCursors , 'leftOrRight' | 'topOrBottom' >
603
+ > ;
604
+
595
605
/**
596
606
* Called when a header week day is clicked. Adding a `cssClass` property on `$event.day` will add that class to the header element
597
607
*/
0 commit comments