Skip to content

Commit f1aaee8

Browse files
Tabs, TabPanel: remove 'm_' prefix (DevExpress#29648)
1 parent 6261b50 commit f1aaee8

File tree

16 files changed

+175
-36
lines changed

16 files changed

+175
-36
lines changed

packages/devextreme/js/__internal/ui/collection/collection_widget.base.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ import { getPublicElement } from '@ts/core/m_element';
3939
import type { ActionConfig } from '@ts/core/widget/component';
4040
import type { OptionChanged } from '@ts/core/widget/types';
4141
import Widget from '@ts/core/widget/widget';
42-
import type CollectionItem from '@ts/ui/collection/m_item';
43-
import CollectionWidgetItem from '@ts/ui/collection/m_item';
42+
import type CollectionItem from '@ts/ui/collection/item';
43+
import CollectionWidgetItem from '@ts/ui/collection/item';
4444

4545
const COLLECTION_CLASS = 'dx-collection';
4646
const ITEM_CLASS = 'dx-item';

packages/devextreme/js/__internal/ui/collection/m_item.ts renamed to packages/devextreme/js/__internal/ui/collection/item.ts

File renamed without changes.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import type { DxEvent } from '@js/events';
1010
import type { dxMenuBaseOptions } from '@js/ui/context_menu/ui.menu_base';
1111
import type { Item, SubmenuShowMode } from '@js/ui/menu';
1212
import { render } from '@js/ui/widget/utils.ink_ripple';
13-
import MenuItem from '@ts/ui/collection/m_item';
13+
import MenuItem from '@ts/ui/collection/item';
1414
import MenuBaseEditStrategy from '@ts/ui/context_menu/m_menu_base.edit.strategy';
1515
import HierarchicalCollectionWidget from '@ts/ui/hierarchical_collection/m_hierarchical_collection_widget';
1616

packages/devextreme/js/__internal/ui/list/m_item.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import $ from '@js/core/renderer';
22
import type { Item } from '@js/ui/list';
3-
import CollectionWidgetItem from '@ts/ui/collection/m_item';
3+
import CollectionWidgetItem from '@ts/ui/collection/item';
44

55
const LIST_ITEM_BADGE_CONTAINER_CLASS = 'dx-list-item-badge-container';
66
const LIST_ITEM_BADGE_CLASS = 'dx-list-item-badge';

packages/devextreme/js/__internal/ui/m_box.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import { isDefined } from '@js/core/utils/type';
1212
import { hasWindow } from '@js/core/utils/window';
1313
import CollectionWidget from '@js/ui//collection/ui.collection_widget.edit';
1414
import type { Item, Properties } from '@js/ui/box';
15-
import type { ItemExtraOption } from '@ts/ui/collection/m_item';
16-
import CollectionWidgetItem from '@ts/ui/collection/m_item';
15+
import type { ItemExtraOption } from '@ts/ui/collection/item';
16+
import CollectionWidgetItem from '@ts/ui/collection/item';
1717

1818
// STYLE box
1919

packages/devextreme/js/__internal/ui/splitter/splitter_item.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import Guid from '@js/core/guid';
22
import type { dxElementWrapper } from '@js/core/renderer';
33
import $ from '@js/core/renderer';
44
import type { Item } from '@js/ui/splitter';
5-
import CollectionWidgetItem from '@ts/ui/collection/m_item';
5+
import CollectionWidgetItem from '@ts/ui/collection/item';
66

77
import ResizeHandle from './resize_handle';
88
import type Splitter from './splitter';

packages/devextreme/js/__internal/ui/tab_panel/m_item.ts renamed to packages/devextreme/js/__internal/ui/tab_panel/item.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { noop } from '@js/core/utils/common';
22
import type { Item } from '@js/ui/tab_panel';
3-
import CollectionWidgetItem from '@ts/ui/collection/m_item';
3+
import CollectionWidgetItem from '@ts/ui/collection/item';
44

55
export default class TabPanelItem extends CollectionWidgetItem<Item> {
66
_renderWatchers(): void {

packages/devextreme/js/__internal/ui/tab_panel/m_tab_panel.ts renamed to packages/devextreme/js/__internal/ui/tab_panel/tab_panel.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ import { current as currentTheme, isFluent, isMaterialBased } from '@js/ui/theme
1717
import supportUtils from '@ts/core/utils/m_support';
1818
import type { OptionChanged } from '@ts/core/widget/types';
1919
import MultiView from '@ts/ui/m_multi_view';
20-
import type { TabsProperties } from '@ts/ui/tabs/m_tabs';
21-
import Tabs from '@ts/ui/tabs/m_tabs';
20+
import type { TabsProperties } from '@ts/ui/tabs/tabs';
21+
import Tabs from '@ts/ui/tabs/tabs';
2222

2323
// eslint-disable-next-line import/no-named-default
24-
import { default as TabPanelItem } from './m_item';
24+
import { default as TabPanelItem } from './item';
2525

2626
export const TABPANEL_CLASS = 'dx-tabpanel';
2727
const TABPANEL_TABS_CLASS = 'dx-tabpanel-tabs';
@@ -172,12 +172,10 @@ class TabPanel extends MultiView<TabPanelProperties> {
172172
this._toggleTabPanelTabsPositionClass();
173173
}
174174

175-
// eslint-disable-next-line class-methods-use-this
176175
_getElementAria(): Record<string, string> {
177176
return { role: 'tabpanel' };
178177
}
179178

180-
// eslint-disable-next-line class-methods-use-this
181179
_getItemAria(): Record<string, string> {
182180
return { role: 'tabpanel' };
183181
}
@@ -189,7 +187,6 @@ class TabPanel extends MultiView<TabPanelProperties> {
189187
this._renderLayout();
190188
}
191189

192-
// eslint-disable-next-line class-methods-use-this
193190
_prepareTabsItemTemplate(data: Item, $container: dxElementWrapper): void {
194191
const $iconElement = getImageContainer(data?.icon);
195192

packages/devextreme/js/__internal/ui/tabs/m_item.ts renamed to packages/devextreme/js/__internal/ui/tabs/item.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
import $ from '@js/core/renderer';
22
import type { Item } from '@js/ui/tabs';
3-
import CollectionItem from '@ts/ui/collection/m_item';
3+
import CollectionItem from '@ts/ui/collection/item';
44

55
const TABS_ITEM_BADGE_CLASS = 'dx-tabs-item-badge';
66
const BADGE_CLASS = 'dx-badge';
77

88
class TabsItem extends CollectionItem<Item> {
99
_renderWatchers(): void {
1010
super._renderWatchers();
11-
11+
// @ts-expect-error ts-error
1212
this._startWatcher('badge', this._renderBadge.bind(this));
1313
}
1414

15-
_renderBadge(badge): void {
15+
_renderBadge(badge: string | undefined): void {
1616
this._$element.children(`.${BADGE_CLASS}`).remove();
1717

1818
if (!badge) {

packages/devextreme/js/__internal/ui/tabs/m_tabs.ts renamed to packages/devextreme/js/__internal/ui/tabs/tabs.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import {
3131
import { getScrollLeftMax } from '@ts/ui/scroll_view/utils/get_scroll_left_max';
3232

3333
import { TABS_EXPANDED_CLASS } from './constants';
34-
import TabsItem from './m_item';
34+
import TabsItem from './item';
3535

3636
// STYLE tabs
3737

@@ -246,7 +246,6 @@ class Tabs extends CollectionWidget<TabsProperties> {
246246
this._feedbackHideTimeout = FEEDBACK_HIDE_TIMEOUT;
247247
}
248248

249-
// eslint-disable-next-line class-methods-use-this
250249
_prepareDefaultItemTemplate(data: Item, $container: dxElementWrapper): void {
251250
const text = isPlainObject(data) ? data?.text : data;
252251

@@ -287,17 +286,14 @@ class Tabs extends CollectionWidget<TabsProperties> {
287286
});
288287
}
289288

290-
// eslint-disable-next-line class-methods-use-this
291289
_itemClass(): string {
292290
return TABS_ITEM_CLASS;
293291
}
294292

295-
// eslint-disable-next-line class-methods-use-this
296293
_selectedItemClass(): string {
297294
return TABS_ITEM_SELECTED_CLASS;
298295
}
299296

300-
// eslint-disable-next-line class-methods-use-this
301297
_itemDataKey(): string {
302298
return TABS_ITEM_DATA_KEY;
303299
}
@@ -327,6 +323,7 @@ class Tabs extends CollectionWidget<TabsProperties> {
327323
}
328324

329325
const scrollable = this.getScrollable();
326+
// eslint-disable-next-line @typescript-eslint/no-floating-promises
330327
scrollable?.update();
331328

332329
if (this.option('rtlEnabled')) {
@@ -432,7 +429,6 @@ class Tabs extends CollectionWidget<TabsProperties> {
432429
this._inkRipple = render();
433430
}
434431

435-
// eslint-disable-next-line class-methods-use-this
436432
_getPointerEvent(): string {
437433
return pointerEvents.up;
438434
}
@@ -581,6 +577,7 @@ class Tabs extends CollectionWidget<TabsProperties> {
581577
}
582578

583579
_updateScrollPosition(offset: number, duration: number): void {
580+
// eslint-disable-next-line @typescript-eslint/no-floating-promises
584581
this._scrollable?.update();
585582
this._scrollable?.scrollBy(offset / duration);
586583
}
@@ -664,6 +661,7 @@ class Tabs extends CollectionWidget<TabsProperties> {
664661
return;
665662
}
666663

664+
// eslint-disable-next-line @typescript-eslint/no-floating-promises
667665
super._itemSelectHandler(e);
668666
}
669667

@@ -680,7 +678,6 @@ class Tabs extends CollectionWidget<TabsProperties> {
680678
this.$element().toggleClass(TABS_ORIENTATION_CLASS.horizontal, value);
681679
}
682680

683-
// eslint-disable-next-line class-methods-use-this
684681
_getIndicatorPositionClass(indicatorPosition: Position): string {
685682
return INDICATOR_POSITION_CLASS[indicatorPosition];
686683
}
@@ -781,6 +778,7 @@ class Tabs extends CollectionWidget<TabsProperties> {
781778
// @ts-expect-error ts-error
782779
const prevItemIndex = currentIndex - 1;
783780
// @ts-expect-error ts-error
781+
// eslint-disable-next-line @typescript-eslint/restrict-plus-operands
784782
const nextItemIndex = currentIndex + 1;
785783

786784
const nextFocusedIndex = $(value).index();

0 commit comments

Comments
 (0)