Skip to content

Commit 90626e0

Browse files
MenuItem: extend MenuBasePlainItem to support any string indexed properties (#28610)
1 parent e96787e commit 90626e0

File tree

4 files changed

+4
-2
lines changed

4 files changed

+4
-2
lines changed

packages/devextreme/js/__internal/grids/grid_core/context_menu/m_context_menu.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,6 @@ export class ContextMenuView extends modules.View {
109109
}
110110
},
111111
onItemClick(params) {
112-
// @ts-expect-error
113112
params.itemData?.onItemClick?.(params);
114113
},
115114

packages/devextreme/js/__internal/ui/context_menu/m_menu_base.edit.strategy.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import PlainEditStrategy from '@ts/ui/collection/m_collection_widget.edit.strate
55

66
class MenuBaseEditStrategy extends PlainEditStrategy {
77
_getPlainItems(): Item {
8-
// @ts-expect-error
98
return map(this._collectionWidget.option('items'), function getMenuItems(item) {
109
return item.items ? [item].concat(map(item.items, getMenuItems)) : item;
1110
});

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,8 @@ export interface MenuBasePlainItem extends CollectionWidgetItem {
333333
* @public
334334
*/
335335
visible?: boolean;
336+
337+
[key: string]: any;
336338
}
337339

338340
/**

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21267,6 +21267,8 @@ declare module DevExpress.ui {
2126721267
* [descr:dxMenuBaseItem.visible]
2126821268
*/
2126921269
visible?: boolean;
21270+
21271+
[key: string]: any;
2127021272
}
2127121273
/**
2127221274
* [descr:_ui_menu_OptionChangedEvent]

0 commit comments

Comments
 (0)