@@ -24,7 +24,7 @@ import {
2424
2525import type dxSortable from 'devextreme/ui/sortable' ;
2626import type dxDraggable from 'devextreme/ui/draggable' ;
27- import type { default as dxScheduler , AllDayPanelMode , ViewType , dxSchedulerAppointment , AppointmentFormProperties , CellAppointmentsLimit , AppointmentAddedEvent , AppointmentAddingEvent , AppointmentClickEvent , AppointmentContextMenuEvent , AppointmentDblClickEvent , AppointmentDeletedEvent , AppointmentDeletingEvent , AppointmentFormOpeningEvent , AppointmentRenderedEvent , AppointmentTooltipShowingEvent , AppointmentUpdatedEvent , AppointmentUpdatingEvent , CellClickEvent , CellContextMenuEvent , ContentReadyEvent , DisposingEvent , InitializedEvent , OptionChangedEvent , RecurrenceEditMode , dxSchedulerScrolling , dxSchedulerToolbar } from 'devextreme/ui/scheduler' ;
27+ import type { default as dxScheduler , AllDayPanelMode , ViewType , dxSchedulerAppointment , AppointmentFormProperties , CellAppointmentsLimit , AppointmentAddedEvent , AppointmentAddingEvent , AppointmentClickEvent , AppointmentContextMenuEvent , AppointmentDblClickEvent , AppointmentDeletedEvent , AppointmentDeletingEvent , AppointmentFormOpeningEvent , AppointmentRenderedEvent , AppointmentTooltipShowingEvent , AppointmentUpdatedEvent , AppointmentUpdatingEvent , CellClickEvent , CellContextMenuEvent , ContentReadyEvent , DisposingEvent , InitializedEvent , OptionChangedEvent , RecurrenceEditMode , dxSchedulerScrolling , SnapToCellsMode , dxSchedulerToolbar } from 'devextreme/ui/scheduler' ;
2828import type { event } from 'devextreme/events/events.types' ;
2929import type { default as DataSource , DataSourceOptions } from 'devextreme/data/data_source' ;
3030import type { Store } from 'devextreme/data/store' ;
@@ -762,6 +762,16 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
762762 }
763763
764764
765+
766+ @Input ( )
767+ get snapToCellsMode ( ) : SnapToCellsMode {
768+ return this . _getOption ( 'snapToCellsMode' ) ;
769+ }
770+ set snapToCellsMode ( value : SnapToCellsMode ) {
771+ this . _setOption ( 'snapToCellsMode' , value ) ;
772+ }
773+
774+
765775 /**
766776 * [descr:dxSchedulerOptions.startDateExpr]
767777
@@ -884,10 +894,10 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
884894
885895 */
886896 @Input ( )
887- get views ( ) : Array < Record < string , any > | string > | { agendaDuration ?: number , allDayPanelMode ?: AllDayPanelMode , appointmentCollectorTemplate ?: any , appointmentTemplate ?: any , appointmentTooltipTemplate ?: any , cellDuration ?: number , dataCellTemplate ?: any , dateCellTemplate ?: any , endDayHour ?: number , firstDayOfWeek ?: FirstDayOfWeek | undefined , groupByDate ?: boolean , groupOrientation ?: Orientation , groups ?: Array < string > , intervalCount ?: number , maxAppointmentsPerCell ?: CellAppointmentsLimit | number , name ?: string | undefined , offset ?: number , resourceCellTemplate ?: any , scrolling ?: dxSchedulerScrolling , startDate ?: Date | number | string | undefined , startDayHour ?: number , timeCellTemplate ?: any , type ?: undefined | ViewType } [ ] {
897+ get views ( ) : Array < Record < string , any > | string > | { agendaDuration ?: number , allDayPanelMode ?: AllDayPanelMode , appointmentCollectorTemplate ?: any , appointmentTemplate ?: any , appointmentTooltipTemplate ?: any , cellDuration ?: number , dataCellTemplate ?: any , dateCellTemplate ?: any , endDayHour ?: number , firstDayOfWeek ?: FirstDayOfWeek | undefined , groupByDate ?: boolean , groupOrientation ?: Orientation , groups ?: Array < string > , intervalCount ?: number , maxAppointmentsPerCell ?: CellAppointmentsLimit | number , name ?: string | undefined , offset ?: number , resourceCellTemplate ?: any , scrolling ?: dxSchedulerScrolling , snapToCellsMode ?: SnapToCellsMode , startDate ?: Date | number | string | undefined , startDayHour ?: number , timeCellTemplate ?: any , type ?: undefined | ViewType } [ ] {
888898 return this . _getOption ( 'views' ) ;
889899 }
890- set views ( value : Array < Record < string , any > | string > | { agendaDuration ?: number , allDayPanelMode ?: AllDayPanelMode , appointmentCollectorTemplate ?: any , appointmentTemplate ?: any , appointmentTooltipTemplate ?: any , cellDuration ?: number , dataCellTemplate ?: any , dateCellTemplate ?: any , endDayHour ?: number , firstDayOfWeek ?: FirstDayOfWeek | undefined , groupByDate ?: boolean , groupOrientation ?: Orientation , groups ?: Array < string > , intervalCount ?: number , maxAppointmentsPerCell ?: CellAppointmentsLimit | number , name ?: string | undefined , offset ?: number , resourceCellTemplate ?: any , scrolling ?: dxSchedulerScrolling , startDate ?: Date | number | string | undefined , startDayHour ?: number , timeCellTemplate ?: any , type ?: undefined | ViewType } [ ] ) {
900+ set views ( value : Array < Record < string , any > | string > | { agendaDuration ?: number , allDayPanelMode ?: AllDayPanelMode , appointmentCollectorTemplate ?: any , appointmentTemplate ?: any , appointmentTooltipTemplate ?: any , cellDuration ?: number , dataCellTemplate ?: any , dateCellTemplate ?: any , endDayHour ?: number , firstDayOfWeek ?: FirstDayOfWeek | undefined , groupByDate ?: boolean , groupOrientation ?: Orientation , groups ?: Array < string > , intervalCount ?: number , maxAppointmentsPerCell ?: CellAppointmentsLimit | number , name ?: string | undefined , offset ?: number , resourceCellTemplate ?: any , scrolling ?: dxSchedulerScrolling , snapToCellsMode ?: SnapToCellsMode , startDate ?: Date | number | string | undefined , startDayHour ?: number , timeCellTemplate ?: any , type ?: undefined | ViewType } [ ] ) {
891901 this . _setOption ( 'views' , value ) ;
892902 }
893903
@@ -1397,6 +1407,13 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
13971407 */
13981408 @Output ( ) showCurrentTimeIndicatorChange : EventEmitter < boolean > ;
13991409
1410+ /**
1411+
1412+ * This member supports the internal infrastructure and is not intended to be used directly from your code.
1413+
1414+ */
1415+ @Output ( ) snapToCellsModeChange : EventEmitter < SnapToCellsMode > ;
1416+
14001417 /**
14011418
14021419 * This member supports the internal infrastructure and is not intended to be used directly from your code.
@@ -1465,7 +1482,7 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
14651482 * This member supports the internal infrastructure and is not intended to be used directly from your code.
14661483
14671484 */
1468- @Output ( ) viewsChange : EventEmitter < Array < Record < string , any > | string > | { agendaDuration ?: number , allDayPanelMode ?: AllDayPanelMode , appointmentCollectorTemplate ?: any , appointmentTemplate ?: any , appointmentTooltipTemplate ?: any , cellDuration ?: number , dataCellTemplate ?: any , dateCellTemplate ?: any , endDayHour ?: number , firstDayOfWeek ?: FirstDayOfWeek | undefined , groupByDate ?: boolean , groupOrientation ?: Orientation , groups ?: Array < string > , intervalCount ?: number , maxAppointmentsPerCell ?: CellAppointmentsLimit | number , name ?: string | undefined , offset ?: number , resourceCellTemplate ?: any , scrolling ?: dxSchedulerScrolling , startDate ?: Date | number | string | undefined , startDayHour ?: number , timeCellTemplate ?: any , type ?: undefined | ViewType } [ ] > ;
1485+ @Output ( ) viewsChange : EventEmitter < Array < Record < string , any > | string > | { agendaDuration ?: number , allDayPanelMode ?: AllDayPanelMode , appointmentCollectorTemplate ?: any , appointmentTemplate ?: any , appointmentTooltipTemplate ?: any , cellDuration ?: number , dataCellTemplate ?: any , dateCellTemplate ?: any , endDayHour ?: number , firstDayOfWeek ?: FirstDayOfWeek | undefined , groupByDate ?: boolean , groupOrientation ?: Orientation , groups ?: Array < string > , intervalCount ?: number , maxAppointmentsPerCell ?: CellAppointmentsLimit | number , name ?: string | undefined , offset ?: number , resourceCellTemplate ?: any , scrolling ?: dxSchedulerScrolling , snapToCellsMode ?: SnapToCellsMode , startDate ?: Date | number | string | undefined , startDayHour ?: number , timeCellTemplate ?: any , type ?: undefined | ViewType } [ ] > ;
14691486
14701487 /**
14711488
@@ -1560,6 +1577,7 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
15601577 { emit : 'shadeUntilCurrentTimeChange' } ,
15611578 { emit : 'showAllDayPanelChange' } ,
15621579 { emit : 'showCurrentTimeIndicatorChange' } ,
1580+ { emit : 'snapToCellsModeChange' } ,
15631581 { emit : 'startDateExprChange' } ,
15641582 { emit : 'startDateTimeZoneExprChange' } ,
15651583 { emit : 'startDayHourChange' } ,
0 commit comments