Skip to content

Commit a6c5ff0

Browse files
authored
Overlay z-index: Improve typing
1 parent 8f72f85 commit a6c5ff0

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

packages/devextreme/js/__internal/ui/overlay/m_z_index.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ import { ensureDefined } from '@js/core/utils/common';
33
let baseZIndex = 1500;
44
let zIndexStack: number[] = [];
55

6-
export const base = (ZIndex?: number): number => {
7-
baseZIndex = ensureDefined(ZIndex, baseZIndex);
6+
export const base = (zIndex?: number): number => {
7+
baseZIndex = ensureDefined(zIndex, baseZIndex);
8+
89
return baseZIndex;
910
};
1011

@@ -17,15 +18,22 @@ export const create = (baseIndex = baseZIndex): number => {
1718
return index;
1819
};
1920

20-
export const remove = (zIndex) => {
21+
export const remove = (zIndex: number): void => {
2122
const position = zIndexStack.indexOf(zIndex);
23+
2224
if (position >= 0) {
2325
zIndexStack.splice(position, 1);
2426
}
2527
};
2628

27-
export const isLastZIndexInStack = (zIndex) => zIndexStack.length && zIndexStack[zIndexStack.length - 1] === zIndex;
29+
export const isLastZIndexInStack = (zIndex: number): boolean => {
30+
if (zIndexStack.length) {
31+
return zIndexStack[zIndexStack.length - 1] === zIndex;
32+
}
33+
34+
return false;
35+
};
2836

29-
export const clearStack = () => {
37+
export const clearStack = (): void => {
3038
zIndexStack = [];
3139
};

0 commit comments

Comments
 (0)