Skip to content

Commit f589534

Browse files
committed
Diagram: fix ts issues (all files except ui.diagram.js)
1 parent e247b0a commit f589534

28 files changed

+4508
-3270
lines changed

packages/devextreme-themebuilder/tests/data/dependencies.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,6 @@ export const dependencies: FlatStylesDependencies = {
6262
pivotgrid: ['validation', 'button', 'loadindicator', 'textbox', 'contextmenu', 'popup', 'loadpanel', 'checkbox', 'treeview', 'scrollview', 'list'],
6363
scheduler: ['validation', 'button', 'popup', 'loadindicator', 'loadpanel', 'multiview', 'tabs', 'tabpanel', 'box', 'responsivebox', 'textbox', 'numberbox', 'checkbox', 'calendar', 'scrollview', 'list', 'selectbox', 'datebox', 'form', 'buttongroup', 'radiogroup', 'textarea', 'tagbox', 'switch', 'dropdownbutton', 'popover', 'tooltip', 'toolbar'],
6464
filemanager: ['toast', 'validation', 'button', 'loadindicator', 'textbox', 'contextmenu', 'checkbox', 'treeview', 'loadpanel', 'scrollview', 'popup', 'toolbar', 'numberbox', 'list', 'selectbox', 'calendar', 'box', 'datebox', 'multiview', 'tabs', 'tabpanel', 'responsivebox', 'form', 'menu', 'filterbuilder', 'buttongroup', 'dropdownbutton', 'sortable', 'datagrid', 'drawer', 'progressbar', 'fileuploader', 'textarea'],
65-
diagram: ['loadindicator', 'validation', 'button', 'loadpanel', 'scrollview', 'popup', 'toolbar', 'textbox', 'contextmenu', 'list', 'checkbox', 'selectbox', 'numberbox', 'colorbox', 'popover', 'accordion', 'tooltip', 'multiview', 'tabs', 'tabpanel', 'progressbar', 'fileuploader'],
65+
diagram: ['loadindicator', 'validation', 'button', 'loadpanel', 'scrollview', 'popup', 'textbox', 'list', 'checkbox', 'selectbox', 'numberbox', 'popover', 'tooltip', 'multiview', 'tabs', 'tabpanel', 'progressbar'],
6666
gantt: ['loadindicator', 'loadpanel', 'validation', 'button', 'popup', 'multiview', 'tabs', 'tabpanel', 'box', 'responsivebox', 'textbox', 'toast', 'numberbox', 'checkbox', 'calendar', 'scrollview', 'list', 'selectbox', 'datebox', 'form', 'tagbox', 'radiogroup', 'popover', 'actionsheet', 'toolbar', 'contextmenu', 'treeview', 'menu', 'filterbuilder', 'sortable', 'treelist', 'progressbar', 'textarea', 'buttongroup', 'dropdownbutton'],
6767
};
Lines changed: 66 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,71 @@
1-
import { getDiagram } from './diagram.importer';
1+
// eslint-disable-next-line @stylistic/max-len
2+
/* eslint-disable @typescript-eslint/explicit-module-boundary-types,@typescript-eslint/no-unused-vars */
3+
import { getDiagram } from '@ts/ui/diagram/diagram.importer';
24

35
class DiagramBar {
4-
constructor(owner) {
5-
const { EventDispatcher } = getDiagram();
6-
this.onChanged = new EventDispatcher(); // IBar.onChanged: EventDispatcher<IBarListener>
7-
this._owner = owner;
8-
}
9-
raiseBarCommandExecuted(key, parameter) {
10-
this.onChanged.raise('notifyBarCommandExecuted', parseInt(key), parameter);
11-
}
12-
13-
getCommandKeys() { // IBar.getCommandKeys(): DiagramCommand[]
14-
throw 'Not Implemented';
15-
}
16-
setItemValue(key, value) { // IBar.setItemValue(key: DiagramCommand, value: any)
17-
}
18-
setItemEnabled(key, enabled) { // IBar.setItemEnabled(key: DiagramCommand, enabled: boolean)
19-
}
20-
setItemVisible(key, enabled) { // IBar.setItemVisible(key: DiagramCommand, visible: boolean)
21-
}
22-
setEnabled(enabled) { // IBar.setEnabled(enabled: boolean)
23-
}
24-
setItemSubItems(key, items) { // IBar.setItemSubItems(key: DiagramCommand, items: any[])
25-
}
26-
isVisible() { // IBar.isVisible(): boolean
27-
return true;
28-
}
29-
30-
_getKeys(items) {
31-
const keys = items.reduce((commands, item) => {
32-
if(item.command !== undefined) {
33-
commands.push(item.command);
34-
}
35-
if(item.items) {
36-
commands = commands.concat(this._getKeys(item.items));
37-
}
38-
return commands;
39-
}, []);
40-
return keys;
41-
}
6+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
7+
onChanged: any;
8+
9+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
10+
_owner: any;
11+
12+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
13+
constructor(owner: any) {
14+
const { EventDispatcher } = getDiagram();
15+
this.onChanged = new EventDispatcher(); // IBar.onChanged: EventDispatcher<IBarListener>
16+
this._owner = owner;
17+
}
18+
19+
raiseBarCommandExecuted(key, parameter): void {
20+
this.onChanged.raise('notifyBarCommandExecuted', parseInt(key, 10), parameter);
21+
}
22+
23+
getCommandKeys(): void {
24+
// IBar.getCommandKeys(): DiagramCommand[]
25+
throw 'Not Implemented';
26+
}
27+
28+
setItemValue(key, value): void {
29+
// IBar.setItemValue(key: DiagramCommand, value: any)
30+
}
31+
32+
setItemEnabled(key, enabled): void {
33+
// IBar.setItemEnabled(key: DiagramCommand, enabled: boolean)
34+
}
35+
36+
setItemVisible(key, enabled): void {
37+
// IBar.setItemVisible(key: DiagramCommand, visible: boolean)
38+
}
39+
40+
setEnabled(enabled): void {
41+
// IBar.setEnabled(enabled: boolean)
42+
}
43+
44+
setItemSubItems(key, items): void {
45+
// IBar.setItemSubItems(key: DiagramCommand, items: any[])
46+
}
47+
48+
isVisible(): boolean {
49+
// IBar.isVisible(): boolean
50+
return true;
51+
}
52+
53+
// eslint-disable-next-line @typescript-eslint/explicit-function-return-type
54+
_getKeys(items) {
55+
const keys = items.reduce((commands, item) => {
56+
if (item.command !== undefined) {
57+
commands.push(item.command);
58+
}
59+
if (item.items) {
60+
// eslint-disable-next-line no-param-reassign
61+
commands = commands.concat(this._getKeys(item.items));
62+
}
63+
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
64+
return commands;
65+
}, []);
66+
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
67+
return keys;
68+
}
4269
}
4370

4471
export default DiagramBar;

0 commit comments

Comments
 (0)