@@ -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 , SnapToCellsMode , dxSchedulerToolbar } from 'devextreme/ui/scheduler' ;
27+ import type { default as dxScheduler , AllDayPanelMode , ViewType , dxSchedulerAppointment , AppointmentFormProperties , DayOfWeek , 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' ;
@@ -514,6 +514,16 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
514514 }
515515
516516
517+
518+ @Input ( )
519+ get hiddenWeekDays ( ) : Array < DayOfWeek > {
520+ return this . _getOption ( 'hiddenWeekDays' ) ;
521+ }
522+ set hiddenWeekDays ( value : Array < DayOfWeek > ) {
523+ this . _setOption ( 'hiddenWeekDays' , value ) ;
524+ }
525+
526+
517527 /**
518528 * [descr:WidgetOptions.hint]
519529
@@ -893,10 +903,10 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
893903
894904 */
895905 @Input ( )
896- 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 } [ ] {
906+ 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 > , hiddenWeekDays ?: Array < DayOfWeek > , 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 } [ ] {
897907 return this . _getOption ( 'views' ) ;
898908 }
899- 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 } [ ] ) {
909+ 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 > , hiddenWeekDays ?: Array < DayOfWeek > , 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 } [ ] ) {
900910 this . _setOption ( 'views' , value ) ;
901911 }
902912
@@ -1273,6 +1283,13 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
12731283 */
12741284 @Output ( ) heightChange : EventEmitter < number | string | undefined > ;
12751285
1286+ /**
1287+
1288+ * This member supports the internal infrastructure and is not intended to be used directly from your code.
1289+
1290+ */
1291+ @Output ( ) hiddenWeekDaysChange : EventEmitter < Array < DayOfWeek > > ;
1292+
12761293 /**
12771294
12781295 * This member supports the internal infrastructure and is not intended to be used directly from your code.
@@ -1481,7 +1498,7 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
14811498 * This member supports the internal infrastructure and is not intended to be used directly from your code.
14821499
14831500 */
1484- @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 } [ ] > ;
1501+ @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 > , hiddenWeekDays ?: Array < DayOfWeek > , 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 } [ ] > ;
14851502
14861503 /**
14871504
@@ -1557,6 +1574,7 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
15571574 { emit : 'groupByDateChange' } ,
15581575 { emit : 'groupsChange' } ,
15591576 { emit : 'heightChange' } ,
1577+ { emit : 'hiddenWeekDaysChange' } ,
15601578 { emit : 'hintChange' } ,
15611579 { emit : 'indicatorUpdateIntervalChange' } ,
15621580 { emit : 'maxChange' } ,
@@ -1609,6 +1627,7 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
16091627 super . ngOnChanges ( changes ) ;
16101628 this . setupChanges ( 'dataSource' , changes ) ;
16111629 this . setupChanges ( 'groups' , changes ) ;
1630+ this . setupChanges ( 'hiddenWeekDays' , changes ) ;
16121631 this . setupChanges ( 'resources' , changes ) ;
16131632 this . setupChanges ( 'selectedCellData' , changes ) ;
16141633 this . setupChanges ( 'views' , changes ) ;
@@ -1623,6 +1642,7 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
16231642 ngDoCheck ( ) {
16241643 this . _idh . doCheck ( 'dataSource' ) ;
16251644 this . _idh . doCheck ( 'groups' ) ;
1645+ this . _idh . doCheck ( 'hiddenWeekDays' ) ;
16261646 this . _idh . doCheck ( 'resources' ) ;
16271647 this . _idh . doCheck ( 'selectedCellData' ) ;
16281648 this . _idh . doCheck ( 'views' ) ;
0 commit comments