Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
970c556
Fix jsdoc-default-matches-type in js/ui/editor/editor.d.ts
dmlvr Jul 8, 2026
4ce9f07
Fix jsdoc-default-matches-type in js/ui/editor/ui.data_expression.d.ts
dmlvr Jul 8, 2026
97bc04c
Fix jsdoc-default-matches-type in js/ui/text_box/ui.text_editor.base.…
dmlvr Jul 8, 2026
5fc1596
Fix jsdoc-default-matches-type in js/ui/collection/ui.collection_widg…
dmlvr Jul 8, 2026
6350166
Fix jsdoc-default-matches-type in js/ui/widget/ui.search_box_mixin.d.ts
dmlvr Jul 8, 2026
2d3d315
Fix jsdoc-default-matches-type in js/ui/drop_down_editor/ui.drop_down…
dmlvr Jul 8, 2026
629f1be
Fix jsdoc-default-matches-type in js/ui/drop_down_editor/ui.drop_down…
dmlvr Jul 8, 2026
505b224
Fix jsdoc-default-matches-type in js/ui/select_box.d.ts
dmlvr Jul 8, 2026
67b684e
Fix jsdoc-default-matches-type in js/ui/color_box.d.ts
dmlvr Jul 8, 2026
8e60cdc
Fix jsdoc-default-matches-type in js/ui/drop_down_box.d.ts
dmlvr Jul 8, 2026
4c56013
Fix jsdoc-default-matches-type in js/ui/lookup.d.ts
dmlvr Jul 8, 2026
86ea485
Fix jsdoc-default-matches-type in js/ui/tag_box.d.ts
dmlvr Jul 8, 2026
49b8941
Fix jsdoc-default-matches-type in js/ui/text_box.d.ts
dmlvr Jul 8, 2026
005d42b
Fix jsdoc-default-matches-type in js/ui/number_box.d.ts
dmlvr Jul 8, 2026
d22980d
Fix jsdoc-default-matches-type in js/ui/date_box.d.ts
dmlvr Jul 8, 2026
5c2a37a
Fix jsdoc-default-matches-type in js/ui/calendar.d.ts
dmlvr Jul 8, 2026
c480114
Fix jsdoc-default-matches-type in js/ui/check_box.d.ts
dmlvr Jul 8, 2026
15197f3
fix(list): widen event handler types to allow null default
dmlvr Jul 8, 2026
71c8586
fix(tree_view): widen event handler types to allow null default
dmlvr Jul 8, 2026
c53dc3d
fix(menu): widen submenu event handler types to allow null default
dmlvr Jul 8, 2026
f5d9eee
fix(context_menu): widen event handler types to allow null default
dmlvr Jul 8, 2026
dfc5943
fix(accordion): widen onItemTitleClick type to allow null default
dmlvr Jul 8, 2026
cf424d8
fix(tab_panel): widen title event handler types to allow null default
dmlvr Jul 8, 2026
c78fd8c
fix(button): correct onClick default docs and widen type to undefined
dmlvr Jul 8, 2026
670d089
fix(button_group): widen event handler types to allow null default
dmlvr Jul 8, 2026
8a7d3d5
fix(action_sheet): fix onCancelClick/onClick default mismatches
dmlvr Jul 8, 2026
937818f
fix(speed_dial_action, widget): widen onContentReady types to allow null
dmlvr Jul 8, 2026
0396877
fix(popup): widen resize/title event handler types to allow null default
dmlvr Jul 8, 2026
98dcabf
fix(drawer): widen maxSize and minSize types to allow null default
dmlvr Jul 8, 2026
13e636b
fix(splitter): correct event handler default docs and widen types to …
dmlvr Jul 8, 2026
e78cbc7
fix(load_panel): remove inaccurate default JSDoc tags for animation h…
dmlvr Jul 8, 2026
a9866d0
fix(scroll_view): widen onPullDown and onReachBottom event handler types
dmlvr Jul 8, 2026
175c248
fix(scrollable): widen onScroll and onUpdated event handler types
dmlvr Jul 8, 2026
7589106
fix(resizable): correct event handler default docs and widen types to…
dmlvr Jul 8, 2026
c8c6bce
fix(responsive_box): widen screenByWidth type to allow null default
dmlvr Jul 8, 2026
2749231
fix(range_slider): widen onValueChanged type to allow null default
dmlvr Jul 8, 2026
e4bb373
fix(progress_bar): widen onComplete type to allow null default
dmlvr Jul 8, 2026
9b7940c
fix(file_uploader): widen event handler types to allow null default
dmlvr Jul 8, 2026
133dd4a
fix(html_editor): correct options default docs and widen types
dmlvr Jul 8, 2026
c03f4e3
fix(map): widen event handler types to allow null default
dmlvr Jul 8, 2026
e137e65
fix(viz): correct subtitle and title text defaults and widen types to…
dmlvr Jul 8, 2026
62f98d4
fix(viz): correct base_chart event handler defaults and widen types t…
dmlvr Jul 8, 2026
6868dcf
fix(viz): correct chart options defaults and widen types
dmlvr Jul 8, 2026
36444c3
fix(viz): correct pie_chart options defaults and widen/narrow types
dmlvr Jul 8, 2026
43ff5dd
fix(viz): correct polar_chart options defaults and widen/narrow types
dmlvr Jul 8, 2026
179d68e
fix(viz): correct common/charts options defaults and widen/narrow types
dmlvr Jul 8, 2026
ea6fbee
fix(viz): correct bar_gauge onTooltipHidden and onTooltipShown defaults
dmlvr Jul 8, 2026
9b71c8f
fix(viz): correct base_gauge options defaults and widen types
dmlvr Jul 8, 2026
705b808
fix(viz): correct base_sparkline onTooltipHidden and onTooltipShown d…
dmlvr Jul 8, 2026
bfd0106
fix(viz): correct funnel options defaults and widen/narrow types
dmlvr Jul 8, 2026
c5aee2e
fix(viz): correct sankey options defaults and widen/narrow types
dmlvr Jul 8, 2026
ae5b38f
fix(viz): correct tree_map options defaults and widen/narrow types
dmlvr Jul 8, 2026
ff9a217
regenerate ts
dmlvr Jul 8, 2026
d986da2
Merge remote-tracking branch 'upstream/main' into 26_1_jsdoc_default_…
dmlvr Jul 8, 2026
9bf20e5
fix(viz): correct vector_map options defaults and widen types
dmlvr Jul 8, 2026
d7f5768
fix(viz): correct range_selector options defaults and widen types
dmlvr Jul 8, 2026
6052962
fix(ui): correct diagram options defaults and widen types
dmlvr Jul 8, 2026
98942e7
fix(ui): correct file_manager options defaults and widen types
dmlvr Jul 8, 2026
81fc1bc
fix(ui): correct gantt options defaults and widen types
dmlvr Jul 8, 2026
1a20fab
fix(viz/ui): resolve metadata generator name collisions
dmlvr Jul 9, 2026
099c673
regenerate-all
dmlvr Jul 9, 2026
702237a
fix(vue-generator): prevent Function as PropType union null typescrip…
dmlvr Jul 9, 2026
9bfe007
chore(vue): commit regenerated Vue components with clean PropType def…
dmlvr Jul 9, 2026
75673e5
fix(form/viz): resolve outstanding JSDoc default mismatches
dmlvr Jul 9, 2026
fc74e49
regenerate-all
dmlvr Jul 9, 2026
69dc317
chore(nx-infra-plugin): format framework-handlers.ts
dmlvr Jul 9, 2026
f90a461
fix extra spacing
dmlvr Jul 10, 2026
4a35243
some fixex after review
dmlvr Jul 10, 2026
723199e
remove some extra spacing and remove some ts-errors
dmlvr Jul 10, 2026
9cfa53e
fix by review
dmlvr Jul 10, 2026
72c2d76
update demos interface import for react
dmlvr Jul 10, 2026
2ba3857
fix by review
dmlvr Jul 10, 2026
3b08fa8
fix by review
dmlvr Jul 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions apps/demos/Demos/DateRangeBox/Formatting/React/App.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import React from 'react';
import DateRangeBox from 'devextreme-react/date-range-box';
import type { DateRangeBoxTypes } from 'devextreme-react/date-range-box';
import type { IDateRangeBoxOptions } from 'devextreme-react/date-range-box';

const msInDay = 1000 * 60 * 60 * 24;
const now = new Date();
const startDate = new Date(now.getTime() - msInDay * 3);
const endDate = new Date(now.getTime() + msInDay * 3);

const commonSettings: DateRangeBoxTypes.Properties = {
const commonSettings: IDateRangeBoxOptions = {
showClearButton: true,
useMaskBehavior: true,
openOnFieldClick: false,
Expand Down
12 changes: 6 additions & 6 deletions packages/devextreme-angular/src/ui/accordion/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -287,10 +287,10 @@ export class DxAccordionComponent<TItem = any, TKey = any> extends DxComponent i

*/
@Input()
get keyExpr(): ((item: any) => any) | string {
get keyExpr(): ((item: any) => any) | null | string {
return this._getOption('keyExpr');
}
set keyExpr(value: ((item: any) => any) | string) {
set keyExpr(value: ((item: any) => any) | null | string) {
this._setOption('keyExpr', value);
}

Expand Down Expand Up @@ -365,10 +365,10 @@ export class DxAccordionComponent<TItem = any, TKey = any> extends DxComponent i

*/
@Input()
get selectedItem(): any {
get selectedItem(): any | null {
return this._getOption('selectedItem');
}
set selectedItem(value: any) {
set selectedItem(value: any | null) {
this._setOption('selectedItem', value);
}

Expand Down Expand Up @@ -634,7 +634,7 @@ export class DxAccordionComponent<TItem = any, TKey = any> extends DxComponent i
* This member supports the internal infrastructure and is not intended to be used directly from your code.

*/
@Output() keyExprChange: EventEmitter<((item: any) => any) | string>;
@Output() keyExprChange: EventEmitter<((item: any) => any) | null | string>;

/**

Expand Down Expand Up @@ -676,7 +676,7 @@ export class DxAccordionComponent<TItem = any, TKey = any> extends DxComponent i
* This member supports the internal infrastructure and is not intended to be used directly from your code.

*/
@Output() selectedItemChange: EventEmitter<any>;
@Output() selectedItemChange: EventEmitter<any | null>;

/**

Expand Down
30 changes: 15 additions & 15 deletions packages/devextreme-angular/src/ui/autocomplete/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -162,10 +162,10 @@ export class DxAutocompleteComponent extends DxComponent implements OnDestroy, C

*/
@Input()
get buttons(): Array<DropDownPredefinedButton | TextEditorButton> {
get buttons(): Array<DropDownPredefinedButton | TextEditorButton> | undefined {
return this._getOption('buttons');
}
set buttons(value: Array<DropDownPredefinedButton | TextEditorButton>) {
set buttons(value: Array<DropDownPredefinedButton | TextEditorButton> | undefined) {
this._setOption('buttons', value);
}

Expand Down Expand Up @@ -448,10 +448,10 @@ export class DxAutocompleteComponent extends DxComponent implements OnDestroy, C

*/
@Input()
get maxLength(): number | string {
get maxLength(): null | number | string {
return this._getOption('maxLength');
}
set maxLength(value: number | string) {
set maxLength(value: null | number | string) {
this._setOption('maxLength', value);
}

Expand Down Expand Up @@ -591,10 +591,10 @@ export class DxAutocompleteComponent extends DxComponent implements OnDestroy, C

*/
@Input()
get selectedItem(): any {
get selectedItem(): any | null {
return this._getOption('selectedItem');
}
set selectedItem(value: any) {
set selectedItem(value: any | null) {
this._setOption('selectedItem', value);
}

Expand Down Expand Up @@ -695,10 +695,10 @@ export class DxAutocompleteComponent extends DxComponent implements OnDestroy, C

*/
@Input()
get validationError(): any {
get validationError(): any | null {
return this._getOption('validationError');
}
set validationError(value: any) {
set validationError(value: any | null) {
this._setOption('validationError', value);
}

Expand All @@ -708,10 +708,10 @@ export class DxAutocompleteComponent extends DxComponent implements OnDestroy, C

*/
@Input()
get validationErrors(): Array<any> {
get validationErrors(): Array<any> | null {
return this._getOption('validationErrors');
}
set validationErrors(value: Array<any>) {
set validationErrors(value: Array<any> | null) {
this._setOption('validationErrors', value);
}

Expand Down Expand Up @@ -1003,7 +1003,7 @@ export class DxAutocompleteComponent extends DxComponent implements OnDestroy, C
* This member supports the internal infrastructure and is not intended to be used directly from your code.

*/
@Output() buttonsChange: EventEmitter<Array<DropDownPredefinedButton | TextEditorButton>>;
@Output() buttonsChange: EventEmitter<Array<DropDownPredefinedButton | TextEditorButton> | undefined>;

/**

Expand Down Expand Up @@ -1157,7 +1157,7 @@ export class DxAutocompleteComponent extends DxComponent implements OnDestroy, C
* This member supports the internal infrastructure and is not intended to be used directly from your code.

*/
@Output() maxLengthChange: EventEmitter<number | string>;
@Output() maxLengthChange: EventEmitter<null | number | string>;

/**

Expand Down Expand Up @@ -1234,7 +1234,7 @@ export class DxAutocompleteComponent extends DxComponent implements OnDestroy, C
* This member supports the internal infrastructure and is not intended to be used directly from your code.

*/
@Output() selectedItemChange: EventEmitter<any>;
@Output() selectedItemChange: EventEmitter<any | null>;

/**

Expand Down Expand Up @@ -1290,14 +1290,14 @@ export class DxAutocompleteComponent extends DxComponent implements OnDestroy, C
* This member supports the internal infrastructure and is not intended to be used directly from your code.

*/
@Output() validationErrorChange: EventEmitter<any>;
@Output() validationErrorChange: EventEmitter<any | null>;

/**

* This member supports the internal infrastructure and is not intended to be used directly from your code.

*/
@Output() validationErrorsChange: EventEmitter<Array<any>>;
@Output() validationErrorsChange: EventEmitter<Array<any> | null>;

/**

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -220,10 +220,10 @@ export class DxoAutocompleteDropDownOptionsComponent extends NestedOption implem
}

@Input()
get onContentReady(): ((e: EventInfo<any>) => void) {
get onContentReady(): ((e: EventInfo<any>) => void) | null {
return this._getOption('onContentReady');
}
set onContentReady(value: ((e: EventInfo<any>) => void)) {
set onContentReady(value: ((e: EventInfo<any>) => void) | null) {
this._setOption('onContentReady', value);
}

Expand Down Expand Up @@ -268,26 +268,26 @@ export class DxoAutocompleteDropDownOptionsComponent extends NestedOption implem
}

@Input()
get onResize(): ((e: { component: dxPopup, element: any, event: event, height: number, model: any, width: number }) => void) {
get onResize(): ((e: { component: dxPopup, element: any, event: event, height: number, model: any, width: number }) => void) | null {
return this._getOption('onResize');
}
set onResize(value: ((e: { component: dxPopup, element: any, event: event, height: number, model: any, width: number }) => void)) {
set onResize(value: ((e: { component: dxPopup, element: any, event: event, height: number, model: any, width: number }) => void) | null) {
this._setOption('onResize', value);
}

@Input()
get onResizeEnd(): ((e: { component: dxPopup, element: any, event: event, height: number, model: any, width: number }) => void) {
get onResizeEnd(): ((e: { component: dxPopup, element: any, event: event, height: number, model: any, width: number }) => void) | null {
return this._getOption('onResizeEnd');
}
set onResizeEnd(value: ((e: { component: dxPopup, element: any, event: event, height: number, model: any, width: number }) => void)) {
set onResizeEnd(value: ((e: { component: dxPopup, element: any, event: event, height: number, model: any, width: number }) => void) | null) {
this._setOption('onResizeEnd', value);
}

@Input()
get onResizeStart(): ((e: { component: dxPopup, element: any, event: event, height: number, model: any, width: number }) => void) {
get onResizeStart(): ((e: { component: dxPopup, element: any, event: event, height: number, model: any, width: number }) => void) | null {
return this._getOption('onResizeStart');
}
set onResizeStart(value: ((e: { component: dxPopup, element: any, event: event, height: number, model: any, width: number }) => void)) {
set onResizeStart(value: ((e: { component: dxPopup, element: any, event: event, height: number, model: any, width: number }) => void) | null) {
this._setOption('onResizeStart', value);
}

Expand All @@ -308,10 +308,10 @@ export class DxoAutocompleteDropDownOptionsComponent extends NestedOption implem
}

@Input()
get onTitleRendered(): ((e: { component: dxPopup, element: any, model: any, titleElement: any }) => void) {
get onTitleRendered(): ((e: { component: dxPopup, element: any, model: any, titleElement: any }) => void) | null {
return this._getOption('onTitleRendered');
}
set onTitleRendered(value: ((e: { component: dxPopup, element: any, model: any, titleElement: any }) => void)) {
set onTitleRendered(value: ((e: { component: dxPopup, element: any, model: any, titleElement: any }) => void) | null) {
this._setOption('onTitleRendered', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,10 +114,10 @@ export class DxoAutocompleteOptionsComponent extends NestedOption implements Aft
}

@Input()
get onClick(): ((e: ClickEvent) => void) {
get onClick(): ((e: ClickEvent) => void) | undefined {
return this._getOption('onClick');
}
set onClick(value: ((e: ClickEvent) => void)) {
set onClick(value: ((e: ClickEvent) => void) | undefined) {
this._setOption('onClick', value);
}

Expand Down
Loading
Loading