Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
375de6b
Fix jsdoc-default-matches-type in js/ui/editor/editor.d.ts
dmlvr Jul 13, 2026
ea86e73
Fix jsdoc-default-matches-type in js/ui/editor/ui.data_expression.d.ts
dmlvr Jul 13, 2026
82b8fa9
Fix jsdoc-default-matches-type in js/ui/text_box/ui.text_editor.base.…
dmlvr Jul 13, 2026
937afea
Fix jsdoc-default-matches-type in js/ui/collection/ui.collection_widg…
dmlvr Jul 13, 2026
dfef597
Fix jsdoc-default-matches-type in js/ui/widget/ui.search_box_mixin.d.ts
dmlvr Jul 13, 2026
ac92e54
Fix jsdoc-default-matches-type in js/ui/drop_down_editor/ui.drop_down…
dmlvr Jul 13, 2026
65da09c
Fix jsdoc-default-matches-type in js/ui/drop_down_editor/ui.drop_down…
dmlvr Jul 13, 2026
befe530
Fix jsdoc-default-matches-type in js/ui/select_box.d.ts
dmlvr Jul 13, 2026
2fe412c
Fix jsdoc-default-matches-type in js/ui/color_box.d.ts
dmlvr Jul 13, 2026
3381c19
Fix jsdoc-default-matches-type in js/ui/drop_down_box.d.ts
dmlvr Jul 13, 2026
a63a8bc
Fix jsdoc-default-matches-type in js/ui/lookup.d.ts
dmlvr Jul 13, 2026
8872d89
Fix jsdoc-default-matches-type in js/ui/tag_box.d.ts
dmlvr Jul 13, 2026
2751e37
Fix jsdoc-default-matches-type in js/ui/text_box.d.ts
dmlvr Jul 13, 2026
e9162cd
Fix jsdoc-default-matches-type in js/ui/number_box.d.ts
dmlvr Jul 13, 2026
decf954
Fix jsdoc-default-matches-type in js/ui/date_box.d.ts
dmlvr Jul 13, 2026
10fe3e2
Fix jsdoc-default-matches-type in js/ui/calendar.d.ts
dmlvr Jul 13, 2026
144e41d
Fix jsdoc-default-matches-type in js/ui/check_box.d.ts
dmlvr Jul 13, 2026
d5c6eb6
fix(list): widen event handler types to allow null default
dmlvr Jul 13, 2026
0f101a8
fix(tree_view): widen event handler types to allow null default
dmlvr Jul 13, 2026
0cb08cf
fix(menu): widen submenu event handler types to allow null default
dmlvr Jul 13, 2026
e5e7c05
fix(context_menu): widen event handler types to allow null default
dmlvr Jul 13, 2026
e4f298c
fix(accordion): widen onItemTitleClick type to allow null default
dmlvr Jul 13, 2026
80c3d35
fix(tab_panel): widen title event handler types to allow null default
dmlvr Jul 13, 2026
8008703
fix(button): correct onClick default docs and widen type to undefined
dmlvr Jul 13, 2026
0190daf
fix(button_group): widen event handler types to allow null default
dmlvr Jul 13, 2026
f2f277f
fix(action_sheet): fix onCancelClick/onClick default mismatches
dmlvr Jul 13, 2026
bfa1081
fix(speed_dial_action, widget): widen onContentReady types to allow null
dmlvr Jul 13, 2026
b47a024
fix(popup): widen resize/title event handler types to allow null default
dmlvr Jul 13, 2026
990318e
fix(drawer): widen maxSize and minSize types to allow null default
dmlvr Jul 13, 2026
95a64e6
fix(splitter): correct event handler default docs and widen types to …
dmlvr Jul 13, 2026
ce38ec5
fix(load_panel): remove inaccurate default JSDoc tags for animation h…
dmlvr Jul 13, 2026
756f0cb
fix(scroll_view): widen onPullDown and onReachBottom event handler types
dmlvr Jul 13, 2026
21f0168
fix(scrollable): widen onScroll and onUpdated event handler types
dmlvr Jul 13, 2026
2e37828
fix(resizable): correct event handler default docs and widen types to…
dmlvr Jul 13, 2026
f5735bf
fix(responsive_box): widen screenByWidth type to allow null default
dmlvr Jul 13, 2026
86cfdcc
fix(range_slider): widen onValueChanged type to allow null default
dmlvr Jul 13, 2026
82d0870
fix(progress_bar): widen onComplete type to allow null default
dmlvr Jul 13, 2026
3871976
fix(file_uploader): widen event handler types to allow null default
dmlvr Jul 13, 2026
78e98bd
fix(html_editor): correct options default docs and widen types
dmlvr Jul 13, 2026
893c254
fix(map): widen event handler types to allow null default
dmlvr Jul 13, 2026
02b63f3
fix(viz): correct subtitle and title text defaults and widen types to…
dmlvr Jul 13, 2026
7d03a50
fix(viz): correct base_chart event handler defaults and widen types t…
dmlvr Jul 13, 2026
26c4cda
fix(viz): correct chart options defaults and widen types
dmlvr Jul 13, 2026
5fbd736
fix(viz): correct pie_chart options defaults and widen/narrow types
dmlvr Jul 13, 2026
803fc1f
fix(viz): correct polar_chart options defaults and widen/narrow types
dmlvr Jul 13, 2026
8cf15c9
fix(viz): correct common/charts options defaults and widen/narrow types
dmlvr Jul 13, 2026
c9c0cb4
fix(viz): correct bar_gauge onTooltipHidden and onTooltipShown defaults
dmlvr Jul 13, 2026
66cd45e
fix(viz): correct base_gauge options defaults and widen types
dmlvr Jul 13, 2026
d45538f
fix(viz): correct base_sparkline onTooltipHidden and onTooltipShown d…
dmlvr Jul 13, 2026
cd2fb5d
fix(viz): correct funnel options defaults and widen/narrow types
dmlvr Jul 13, 2026
951e417
fix(viz): correct sankey options defaults and widen/narrow types
dmlvr Jul 13, 2026
183dba2
fix(viz): correct tree_map options defaults and widen/narrow types
dmlvr Jul 13, 2026
ad1a352
regenerate ts
dmlvr Jul 13, 2026
86c7e29
fix(viz): correct vector_map options defaults and widen types
dmlvr Jul 13, 2026
a32d3db
fix(viz): correct range_selector options defaults and widen types
dmlvr Jul 13, 2026
8de6b0a
fix(ui): correct diagram options defaults and widen types
dmlvr Jul 13, 2026
ee8dcf0
fix(ui): correct file_manager options defaults and widen types
dmlvr Jul 13, 2026
9dd957d
fix(ui): correct gantt options defaults and widen types
dmlvr Jul 13, 2026
8c43a73
fix(viz/ui): resolve metadata generator name collisions
dmlvr Jul 13, 2026
cca3a8f
regenerate-all
dmlvr Jul 13, 2026
0053e67
fix(vue-generator): prevent Function as PropType union null typescrip…
dmlvr Jul 13, 2026
ae28d9f
chore(vue): commit regenerated Vue components with clean PropType def…
dmlvr Jul 13, 2026
9e80e0e
fix(form/viz): resolve outstanding JSDoc default mismatches
dmlvr Jul 13, 2026
8efe521
regenerate-all
dmlvr Jul 13, 2026
c43f9be
chore(nx-infra-plugin): format framework-handlers.ts
dmlvr Jul 13, 2026
d904054
fix extra spacing
dmlvr Jul 13, 2026
7525bc8
some fixex after review
dmlvr Jul 13, 2026
96146f6
remove some extra spacing and remove some ts-errors
dmlvr Jul 13, 2026
86d301f
fix by review
dmlvr Jul 13, 2026
258143c
update demos interface import for react
dmlvr Jul 13, 2026
67a8b7d
fix by review
dmlvr Jul 13, 2026
30f55d5
fix by review
dmlvr Jul 13, 2026
1b6883e
revert frameworks generation
dmlvr Jul 13, 2026
bc9ff68
fix onContentReady for Widget and SpeedDialAction
dmlvr Jul 13, 2026
8d12047
update onResize, onResizeStart, onResizeEnd, onTitleRendered for popup
dmlvr Jul 13, 2026
9d3783e
ButtonGroup: onSelectionChanged and onItemClick
dmlvr Jul 13, 2026
46e7943
FileUploader: onBeforeSend, onDropZoneEnter, onDropZoneLeave, onFiles…
dmlvr Jul 13, 2026
0fdeeda
Form: onFieldDataChanged, onEditorEnterKey, onSmartPasting, onSmartPa…
dmlvr Jul 13, 2026
dccc9d4
tabPanel: onTitleHold, onTitleRendered
dmlvr Jul 13, 2026
c4e8234
Menu: onSubmenuShowing, onSubmenuShown, onSubmenuHiding, onSubmenuHidden
dmlvr Jul 13, 2026
b930031
regenerate-all
dmlvr Jul 13, 2026
c8807c5
Form: fix runtime onEditorEnterKey
dmlvr Jul 13, 2026
80a71e1
Component: onInitialized, onOptionChanged, onDisposing
dmlvr Jul 13, 2026
bf589dc
DOMComponent: onOptionChanged, onDisposing
dmlvr Jul 13, 2026
199b8b0
regenerate-all
dmlvr Jul 13, 2026
85efa63
ContextMenu: onHidden, onHiding, onPositioning, onShowing, onShown
dmlvr Jul 13, 2026
47fd15f
Diagram: onItemClick, onItemDblClick, onSelectionChanged, onRequestEd…
dmlvr Jul 13, 2026
273128e
Gantt: onSelectionChanged, onCustomCommand, onContextMenuPreparing, o…
dmlvr Jul 13, 2026
45ff0be
List: onGroupRendered, onItemContextMenu, onItemDeleted, onItemDeleti…
dmlvr Jul 13, 2026
9f83ddc
Lookup: onPageLoading, onPullRefresh, onScroll, onValueChanged
dmlvr Jul 13, 2026
590f6de
Map: onMarkerAdded
dmlvr Jul 13, 2026
1d0e222
ProgressBar: onComplete
dmlvr Jul 13, 2026
2a74cf1
RangeSlider: onValueChanged
dmlvr Jul 13, 2026
99a5b1d
RespociveBox: screenByWidth
dmlvr Jul 13, 2026
b15d845
ScrollView: onPullDown, onReachBottom
dmlvr Jul 13, 2026
876e843
TagBox: onMultiTagPreparing
dmlvr Jul 13, 2026
600a35b
regenerate-all
dmlvr Jul 13, 2026
f898549
fix tests for default options
dmlvr Jul 14, 2026
d4477f3
fix tests for default options
dmlvr Jul 14, 2026
05e7c8d
update one more test
dmlvr Jul 14, 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,18 +220,18 @@ export class DxoAutocompleteDropDownOptionsComponent extends NestedOption implem
}

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

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

Expand All @@ -252,42 +252,42 @@ export class DxoAutocompleteDropDownOptionsComponent extends NestedOption implem
}

@Input()
get onInitialized(): ((e: { component: CoreComponent<any>, element: any }) => void) {
get onInitialized(): ((e: { component: CoreComponent<any>, element: any }) => void) | undefined {
return this._getOption('onInitialized');
}
set onInitialized(value: ((e: { component: CoreComponent<any>, element: any }) => void)) {
set onInitialized(value: ((e: { component: CoreComponent<any>, element: any }) => void) | undefined) {
this._setOption('onInitialized', value);
}

@Input()
get onOptionChanged(): ((e: { component: DOMComponent, element: any, fullName: string, model: any, name: string, previousValue: any, value: any }) => void) {
get onOptionChanged(): ((e: { component: DOMComponent, element: any, fullName: string, model: any, name: string, previousValue: any, value: any }) => void) | undefined {
return this._getOption('onOptionChanged');
}
set onOptionChanged(value: ((e: { component: DOMComponent, element: any, fullName: string, model: any, name: string, previousValue: any, value: any }) => void)) {
set onOptionChanged(value: ((e: { component: DOMComponent, element: any, fullName: string, model: any, name: string, previousValue: any, value: any }) => void) | undefined) {
this._setOption('onOptionChanged', value);
}

@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) | undefined {
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) | undefined) {
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) | undefined {
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) | undefined) {
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) | undefined {
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) | undefined) {
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) | undefined {
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) | undefined) {
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