Skip to content

Commit ecde906

Browse files
sjburaleksei-semikozov
authored andcommitted
feat: update .d.ts for DayOfWeek type
1 parent 342add5 commit ecde906

File tree

7 files changed

+23
-18
lines changed

7 files changed

+23
-18
lines changed

packages/devextreme-angular/src/ui/scheduler/index.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {
2424

2525
import type dxSortable from 'devextreme/ui/sortable';
2626
import 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';
2828
import type { event } from 'devextreme/events/events.types';
2929
import type { default as DataSource, DataSourceOptions } from 'devextreme/data/data_source';
3030
import type { Store } from 'devextreme/data/store';
@@ -516,10 +516,10 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
516516

517517

518518
@Input()
519-
get hiddenWeekDays(): Array<number> {
519+
get hiddenWeekDays(): Array<DayOfWeek> {
520520
return this._getOption('hiddenWeekDays');
521521
}
522-
set hiddenWeekDays(value: Array<number>) {
522+
set hiddenWeekDays(value: Array<DayOfWeek>) {
523523
this._setOption('hiddenWeekDays', value);
524524
}
525525

@@ -903,10 +903,10 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
903903
904904
*/
905905
@Input()
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<number>, 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 }[] {
907907
return this._getOption('views');
908908
}
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<number>, 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 }[]) {
910910
this._setOption('views', value);
911911
}
912912

@@ -1288,7 +1288,7 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
12881288
* This member supports the internal infrastructure and is not intended to be used directly from your code.
12891289
12901290
*/
1291-
@Output() hiddenWeekDaysChange: EventEmitter<Array<number>>;
1291+
@Output() hiddenWeekDaysChange: EventEmitter<Array<DayOfWeek>>;
12921292

12931293
/**
12941294
@@ -1498,7 +1498,7 @@ export class DxSchedulerComponent extends DxComponent implements OnDestroy, OnCh
14981498
* This member supports the internal infrastructure and is not intended to be used directly from your code.
14991499
15001500
*/
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<number>, 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 }[]>;
15021502

15031503
/**
15041504

packages/devextreme-angular/src/ui/scheduler/nested/view-dxi.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212

1313

1414

15-
import type { AllDayPanelMode, CellAppointmentsLimit, dxSchedulerScrolling, SnapToCellsMode, ViewType } from 'devextreme/ui/scheduler';
15+
import type { AllDayPanelMode, DayOfWeek, CellAppointmentsLimit, dxSchedulerScrolling, SnapToCellsMode, ViewType } from 'devextreme/ui/scheduler';
1616
import type { FirstDayOfWeek, Orientation } from 'devextreme/common';
1717

1818
import {
@@ -142,10 +142,10 @@ export class DxiSchedulerViewComponent extends CollectionNestedOption {
142142
}
143143

144144
@Input()
145-
get hiddenWeekDays(): Array<number> {
145+
get hiddenWeekDays(): Array<DayOfWeek> {
146146
return this._getOption('hiddenWeekDays');
147147
}
148-
set hiddenWeekDays(value: Array<number>) {
148+
set hiddenWeekDays(value: Array<DayOfWeek>) {
149149
this._setOption('hiddenWeekDays', value);
150150
}
151151

packages/devextreme-react/src/scheduler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import dxScheduler, {
88
import { Component as BaseComponent, IHtmlOptions, ComponentRef, NestedComponentMeta } from "./core/component";
99
import NestedOption from "./core/nested-option";
1010

11-
import type { ViewType, AppointmentAddedEvent, AppointmentAddingEvent, AppointmentClickEvent, AppointmentContextMenuEvent, AppointmentDblClickEvent, AppointmentDeletedEvent, AppointmentDeletingEvent, AppointmentFormOpeningEvent, AppointmentRenderedEvent, AppointmentTooltipShowingEvent, AppointmentUpdatedEvent, AppointmentUpdatingEvent, CellClickEvent, CellContextMenuEvent, ContentReadyEvent, DisposingEvent, InitializedEvent, AppointmentFormProperties, AppointmentFormIconsShowMode, SchedulerPredefinedToolbarItem, DateNavigatorItemProperties, SchedulerPredefinedDateNavigatorItem, dxSchedulerToolbarItem, AllDayPanelMode, AppointmentCollectorTemplateData, AppointmentTemplateData, AppointmentTooltipTemplateData, CellAppointmentsLimit, dxSchedulerScrolling, SnapToCellsMode } from "devextreme/ui/scheduler";
11+
import type { ViewType, AppointmentAddedEvent, AppointmentAddingEvent, AppointmentClickEvent, AppointmentContextMenuEvent, AppointmentDblClickEvent, AppointmentDeletedEvent, AppointmentDeletingEvent, AppointmentFormOpeningEvent, AppointmentRenderedEvent, AppointmentTooltipShowingEvent, AppointmentUpdatedEvent, AppointmentUpdatingEvent, CellClickEvent, CellContextMenuEvent, ContentReadyEvent, DisposingEvent, InitializedEvent, AppointmentFormProperties, AppointmentFormIconsShowMode, SchedulerPredefinedToolbarItem, DateNavigatorItemProperties, SchedulerPredefinedDateNavigatorItem, dxSchedulerToolbarItem, AllDayPanelMode, AppointmentCollectorTemplateData, AppointmentTemplateData, AppointmentTooltipTemplateData, DayOfWeek, CellAppointmentsLimit, dxSchedulerScrolling, SnapToCellsMode } from "devextreme/ui/scheduler";
1212
import type { ContentReadyEvent as ButtonContentReadyEvent, DisposingEvent as ButtonDisposingEvent, InitializedEvent as ButtonInitializedEvent, dxButtonOptions, ClickEvent, OptionChangedEvent } from "devextreme/ui/button";
1313
import type { ContentReadyEvent as FormContentReadyEvent, DisposingEvent as FormDisposingEvent, InitializedEvent as FormInitializedEvent, FormItemType, FormPredefinedButtonItem, OptionChangedEvent as FormOptionChangedEvent, dxFormSimpleItem, dxFormGroupItem, dxFormTabbedItem, dxFormEmptyItem, dxFormButtonItem, LabelLocation, FormLabelMode, EditorEnterKeyEvent, FieldDataChangedEvent, SmartPastedEvent, SmartPastingEvent, FormItemComponent } from "devextreme/ui/form";
1414
import type { ContentReadyEvent as ButtonGroupContentReadyEvent, DisposingEvent as ButtonGroupDisposingEvent, InitializedEvent as ButtonGroupInitializedEvent, OptionChangedEvent as ButtonGroupOptionChangedEvent, dxButtonGroupItem, ItemClickEvent, SelectionChangedEvent } from "devextreme/ui/button_group";
@@ -1454,7 +1454,7 @@ type IViewProps = React.PropsWithChildren<{
14541454
groupByDate?: boolean;
14551455
groupOrientation?: Orientation;
14561456
groups?: Array<string>;
1457-
hiddenWeekDays?: Array<number>;
1457+
hiddenWeekDays?: Array<DayOfWeek>;
14581458
intervalCount?: number;
14591459
maxAppointmentsPerCell?: CellAppointmentsLimit | number;
14601460
name?: string | undefined;

packages/devextreme-vue/src/scheduler.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import {
1010
AllDayPanelMode,
1111
ViewType,
1212
dxSchedulerAppointment,
13+
DayOfWeek,
1314
CellAppointmentsLimit,
1415
AppointmentAddedEvent,
1516
AppointmentAddingEvent,
@@ -249,7 +250,7 @@ const componentConfig = {
249250
groupByDate: Boolean,
250251
groups: Array as PropType<Array<string>>,
251252
height: [Number, String],
252-
hiddenWeekDays: Array as PropType<Array<number>>,
253+
hiddenWeekDays: Array as PropType<Array<DayOfWeek>>,
253254
hint: String,
254255
indicatorUpdateInterval: Number,
255256
max: [Date, Number, String],
@@ -1804,7 +1805,7 @@ const DxViewConfig = {
18041805
groupByDate: Boolean,
18051806
groupOrientation: String as PropType<Orientation>,
18061807
groups: Array as PropType<Array<string>>,
1807-
hiddenWeekDays: Array as PropType<Array<number>>,
1808+
hiddenWeekDays: Array as PropType<Array<DayOfWeek>>,
18081809
intervalCount: Number,
18091810
maxAppointmentsPerCell: [String, Number] as PropType<CellAppointmentsLimit | number>,
18101811
name: String,

packages/devextreme/js/ui/scheduler.d.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ export type SnapToCellsMode = 'always' | 'auto' | 'never';
8181
export type RecurrenceEditMode = 'dialog' | 'occurrence' | 'series';
8282
/** @public */
8383
export type AppointmentFormIconsShowMode = 'both' | 'main' | 'recurrence' | 'none';
84+
/** @public */
85+
export type DayOfWeek = 0 | 1 | 2 | 3 | 4 | 5 | 6;
8486

8587
/**
8688
* @docid
@@ -690,7 +692,7 @@ export interface dxSchedulerOptions extends WidgetOptions<dxScheduler> {
690692
* @default undefined
691693
* @public
692694
*/
693-
hiddenWeekDays?: Array<number>;
695+
hiddenWeekDays?: Array<DayOfWeek>;
694696
/**
695697
* @docid
696698
* @default true &for(desktop)
@@ -1097,7 +1099,7 @@ export interface dxSchedulerOptions extends WidgetOptions<dxScheduler> {
10971099
* @docid
10981100
* @default undefined
10991101
*/
1100-
hiddenWeekDays?: Array<number>;
1102+
hiddenWeekDays?: Array<DayOfWeek>;
11011103
/**
11021104
* @docid
11031105
* @default false

packages/devextreme/js/ui/scheduler_types.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export {
77
SnapToCellsMode,
88
RecurrenceEditMode,
99
AppointmentFormIconsShowMode,
10+
DayOfWeek,
1011
AppointmentFormProperties,
1112
ViewType,
1213
SchedulerScrollToAlign,

packages/devextreme/ts/dx.all.d.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26250,6 +26250,7 @@ declare module DevExpress.ui {
2625026250
readonly endDate: Date;
2625126251
readonly text: string;
2625226252
};
26253+
export type DayOfWeek = 0 | 1 | 2 | 3 | 4 | 5 | 6;
2625326254
/**
2625426255
* [descr:_ui_scheduler_DisposingEvent]
2625526256
*/
@@ -26588,7 +26589,7 @@ declare module DevExpress.ui {
2658826589
/**
2658926590
* [descr:dxSchedulerOptions.hiddenWeekDays]
2659026591
*/
26591-
hiddenWeekDays?: Array<number>;
26592+
hiddenWeekDays?: Array<DevExpress.ui.dxScheduler.DayOfWeek>;
2659226593
/**
2659326594
* [descr:dxSchedulerOptions.focusStateEnabled]
2659426595
*/
@@ -26923,7 +26924,7 @@ declare module DevExpress.ui {
2692326924
/**
2692426925
* [descr:dxSchedulerOptions.views.hiddenWeekDays]
2692526926
*/
26926-
hiddenWeekDays?: Array<number>;
26927+
hiddenWeekDays?: Array<DevExpress.ui.dxScheduler.DayOfWeek>;
2692726928
/**
2692826929
* [descr:dxSchedulerOptions.views.groupByDate]
2692926930
*/

0 commit comments

Comments
 (0)