Skip to content

Commit 621dc20

Browse files
authored
fix: correct scoping issues with several components (#4820)
1 parent 1754496 commit 621dc20

16 files changed

+147
-8
lines changed

packages/fiori/src/ViewSettingsDialog.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import Label from "@ui5/webcomponents/dist/Label.js";
88
import GroupHeaderListItem from "@ui5/webcomponents/dist/GroupHeaderListItem.js";
99
import List from "@ui5/webcomponents/dist/List.js";
1010
import StandardListItem from "@ui5/webcomponents/dist/StandardListItem.js";
11+
import Title from "@ui5/webcomponents/dist/Title.js";
1112
import SegmentedButton from "@ui5/webcomponents/dist/SegmentedButton.js";
1213
import SegmentedButtonItem from "@ui5/webcomponents/dist/SegmentedButtonItem.js";
1314
import Bar from "./Bar.js";
@@ -251,6 +252,7 @@ class ViewSettingsDialog extends UI5Element {
251252
return [
252253
Bar,
253254
Button,
255+
Title,
254256
Dialog,
255257
Label,
256258
List,

packages/main/src/Breadcrumbs.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import ResponsivePopover from "./ResponsivePopover.js";
2424
import List from "./List.js";
2525
import StandardListItem from "./StandardListItem.js";
2626
import Icon from "./Icon.js";
27+
import Button from "./Button.js";
2728

2829
// Templates
2930
import BreadcrumbsTemplate from "./generated/templates/BreadcrumbsTemplate.lit.js";
@@ -567,6 +568,7 @@ class Breadcrumbs extends UI5Element {
567568
List,
568569
StandardListItem,
569570
Icon,
571+
Button,
570572
];
571573
}
572574

packages/main/src/Calendar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ class Calendar extends CalendarPart {
277277

278278
// Create tags for the selected dates that don't already exist in DOM
279279
selectedValues.filter(value => !valuesInDOM.includes(value)).forEach(value => {
280-
const dateElement = document.createElement("ui5-date");
280+
const dateElement = document.createElement(CalendarDateComponent.default.getMetadata().getTag());
281281
dateElement.value = value;
282282
this.appendChild(dateElement);
283283
});

packages/main/src/ComboBox.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ import BusyIndicator from "./BusyIndicator.js";
6161
import Button from "./Button.js";
6262
import StandardListItem from "./StandardListItem.js";
6363
import ComboBoxGroupItem from "./ComboBoxGroupItem.js";
64+
import GroupHeaderListItem from "./GroupHeaderListItem.js";
6465

6566
/**
6667
* @public
@@ -1067,6 +1068,7 @@ class ComboBox extends UI5Element {
10671068
BusyIndicator,
10681069
Button,
10691070
StandardListItem,
1071+
GroupHeaderListItem,
10701072
Popover,
10711073
ComboBoxGroupItem,
10721074
];

packages/main/src/FileUploader.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {
1515

1616
import Input from "./Input.js";
1717
import Popover from "./Popover.js";
18+
import Icon from "./Icon.js";
1819

1920
// Template
2021
import FileUploaderTemplate from "./generated/templates/FileUploaderTemplate.lit.js";
@@ -517,7 +518,7 @@ class FileUploader extends UI5Element {
517518
}
518519

519520
static get dependencies() {
520-
return [Input, Popover];
521+
return [Input, Popover, Icon];
521522
}
522523

523524
static async onDefine() {

packages/main/src/ProgressIndicator.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import ValueState from "@ui5/webcomponents-base/dist/types/ValueState.js";
55
import Integer from "@ui5/webcomponents-base/dist/types/Integer.js";
66
import { getAnimationMode } from "@ui5/webcomponents-base/dist/config/AnimationMode.js";
77
import { getI18nBundle } from "@ui5/webcomponents-base/dist/i18nBundle.js";
8+
import Icon from "./Icon.js";
89
import ProgressIndicatorTemplate from "./generated/templates/ProgressIndicatorTemplate.lit.js";
910
import {
1011
VALUE_STATE_ERROR,
@@ -138,6 +139,10 @@ class ProgressIndicator extends UI5Element {
138139
return ProgressIndicatorTemplate;
139140
}
140141

142+
static get dependencies() {
143+
return [Icon];
144+
}
145+
141146
constructor() {
142147
super();
143148

packages/main/src/RangeSlider.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
isEnd,
77
} from "@ui5/webcomponents-base/dist/Keys.js";
88
import SliderBase from "./SliderBase.js";
9+
import Icon from "./Icon.js";
910
import RangeSliderTemplate from "./generated/templates/RangeSliderTemplate.lit.js";
1011

1112
// Texts
@@ -124,6 +125,10 @@ class RangeSlider extends SliderBase {
124125
};
125126
}
126127

128+
static get dependencies() {
129+
return [Icon];
130+
}
131+
127132
constructor() {
128133
super();
129134
this._stateStorage.startValue = null;

packages/main/src/SegmentedButtonItem.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import SegmentedButtonItemTemplate from "./generated/templates/SegmentedButtonItemTemplate.lit.js";
22
import ToggleButton from "./ToggleButton.js";
33
import ButtonDesign from "./types/ButtonDesign.js";
4+
import Icon from "./Icon.js";
45

56
import { SEGMENTEDBUTTONITEM_ARIA_DESCRIPTION } from "./generated/i18n/i18n-defaults.js";
67

@@ -99,6 +100,10 @@ class SegmentedButtonItem extends ToggleButton {
99100
return SegmentedButtonItemTemplate;
100101
}
101102

103+
static get dependencies() {
104+
return [Icon];
105+
}
106+
102107
get ariaDescription() {
103108
return SegmentedButtonItem.i18nBundle.getText(SEGMENTEDBUTTONITEM_ARIA_DESCRIPTION);
104109
}

packages/main/src/Slider.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import Float from "@ui5/webcomponents-base/dist/types/Float.js";
22
import { getI18nBundle } from "@ui5/webcomponents-base/dist/i18nBundle.js";
33
import { isEscape } from "@ui5/webcomponents-base/dist/Keys.js";
44
import SliderBase from "./SliderBase.js";
5+
import Icon from "./Icon.js";
56

67
// Template
78
import SliderTemplate from "./generated/templates/SliderTemplate.lit.js";
@@ -118,6 +119,10 @@ class Slider extends SliderBase {
118119
this._setInitialValue("value", null);
119120
}
120121

122+
static get dependencies() {
123+
return [Icon];
124+
}
125+
121126
/**
122127
*
123128
* Check if the previously saved state is outdated. That would mean

packages/main/src/SplitButton.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { getI18nBundle } from "@ui5/webcomponents-base/dist/i18nBundle.js";
1414
import litRender from "@ui5/webcomponents-base/dist/renderer/LitRenderer.js";
1515
import SplitButtonTemplate from "./generated/templates/SplitButtonTemplate.lit.js";
1616
import ButtonDesign from "./types/ButtonDesign.js";
17+
import Button from "./Button.js";
1718

1819
import {
1920
SPLIT_BUTTON_DESCRIPTION,
@@ -293,6 +294,10 @@ class SplitButton extends UI5Element {
293294
return SplitButtonTemplate;
294295
}
295296

297+
static get dependencies() {
298+
return [Button];
299+
}
300+
296301
static async onDefine() {
297302
SplitButton.i18nBundle = await getI18nBundle("@ui5/webcomponents");
298303
}

0 commit comments

Comments
 (0)