Skip to content

Commit 5c69f2c

Browse files
authored
refactor!: update vaadin-overlay to use native popover by default (#9848)
1 parent 4996b3b commit 5c69f2c

34 files changed

+94
-470
lines changed

packages/avatar-group/src/vaadin-avatar-group-overlay.js

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -45,22 +45,6 @@ class AvatarGroupOverlay extends PositionMixin(
4545
</div>
4646
`;
4747
}
48-
49-
/**
50-
* @protected
51-
* @override
52-
*/
53-
_attachOverlay() {
54-
this.showPopover();
55-
}
56-
57-
/**
58-
* @protected
59-
* @override
60-
*/
61-
_detachOverlay() {
62-
this.hidePopover();
63-
}
6448
}
6549

6650
defineCustomElement(AvatarGroupOverlay);

packages/avatar-group/src/vaadin-avatar-group.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ class AvatarGroup extends AvatarGroupMixin(ElementMixin(ThemableMixin(PolylitMix
8383
</div>
8484
<vaadin-avatar-group-overlay
8585
id="overlay"
86-
popover="manual"
8786
.owner="${this}"
8887
.opened="${this._opened}"
8988
.positionTarget="${this._overflow}"

packages/combo-box/src/vaadin-combo-box-overlay.js

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -45,22 +45,6 @@ export class ComboBoxOverlay extends ComboBoxOverlayMixin(
4545
</div>
4646
`;
4747
}
48-
49-
/**
50-
* @protected
51-
* @override
52-
*/
53-
_attachOverlay() {
54-
this.showPopover();
55-
}
56-
57-
/**
58-
* @protected
59-
* @override
60-
*/
61-
_detachOverlay() {
62-
this.hidePopover();
63-
}
6448
}
6549

6650
defineCustomElement(ComboBoxOverlay);

packages/combo-box/src/vaadin-combo-box.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,6 @@ class ComboBox extends ComboBoxDataProviderMixin(
219219
220220
<vaadin-combo-box-overlay
221221
id="overlay"
222-
popover="manual"
223222
exportparts="overlay, content, loader"
224223
.owner="${this}"
225224
.dir="${this.dir}"

packages/confirm-dialog/src/vaadin-confirm-dialog-overlay.js

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -83,22 +83,6 @@ class ConfirmDialogOverlay extends OverlayMixin(DirMixin(ThemableMixin(PolylitMi
8383
this.setAttribute('has-footer', '');
8484
}
8585

86-
/**
87-
* @protected
88-
* @override
89-
*/
90-
_attachOverlay() {
91-
this.showPopover();
92-
}
93-
94-
/**
95-
* @protected
96-
* @override
97-
*/
98-
_detachOverlay() {
99-
this.hidePopover();
100-
}
101-
10286
/**
10387
* Override method from OverlayFocusMixin to use owner as content root
10488
* @protected

packages/confirm-dialog/src/vaadin-confirm-dialog.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@ class ConfirmDialog extends ConfirmDialogMixin(ElementMixin(ThemePropertyMixin(P
9090
return html`
9191
<vaadin-confirm-dialog-overlay
9292
id="overlay"
93-
popover="manual"
9493
.owner="${this}"
9594
.opened="${this.opened}"
9695
theme="${ifDefined(this._theme)}"

packages/context-menu/src/vaadin-menu-overlay-mixin.js

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ export const MenuOverlayMixin = (superClass) =>
5757
ready() {
5858
super.ready();
5959

60-
this.popover = 'manual';
6160
this.restoreFocusOnClose = true;
6261

6362
this.addEventListener('keydown', (e) => {
@@ -169,20 +168,4 @@ export const MenuOverlayMixin = (superClass) =>
169168
_deepContains(node) {
170169
return this.owner.contains(node);
171170
}
172-
173-
/**
174-
* @protected
175-
* @override
176-
*/
177-
_attachOverlay() {
178-
this.showPopover();
179-
}
180-
181-
/**
182-
* @protected
183-
* @override
184-
*/
185-
_detachOverlay() {
186-
this.hidePopover();
187-
}
188171
};

packages/crud/src/vaadin-crud-dialog.js

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -82,22 +82,6 @@ class CrudDialogOverlay extends OverlayMixin(DirMixin(ThemableMixin(PolylitMixin
8282
this.setAttribute('has-header', '');
8383
this.setAttribute('has-footer', '');
8484
}
85-
86-
/**
87-
* @protected
88-
* @override
89-
*/
90-
_attachOverlay() {
91-
this.showPopover();
92-
}
93-
94-
/**
95-
* @protected
96-
* @override
97-
*/
98-
_detachOverlay() {
99-
this.hidePopover();
100-
}
10185
}
10286

10387
defineCustomElement(CrudDialogOverlay);
@@ -143,7 +127,6 @@ class CrudDialog extends DialogBaseMixin(OverlayClassMixin(ThemePropertyMixin(Po
143127
return html`
144128
<vaadin-crud-dialog-overlay
145129
id="overlay"
146-
popover="manual"
147130
.owner="${this.crudElement}"
148131
.opened="${this.opened}"
149132
@opened-changed="${this._onOverlayOpened}"

packages/date-picker/src/vaadin-date-picker-overlay.js

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -56,22 +56,6 @@ class DatePickerOverlay extends DatePickerOverlayMixin(
5656
get _contentRoot() {
5757
return this.owner._overlayContent;
5858
}
59-
60-
/**
61-
* @protected
62-
* @override
63-
*/
64-
_attachOverlay() {
65-
this.showPopover();
66-
}
67-
68-
/**
69-
* @protected
70-
* @override
71-
*/
72-
_detachOverlay() {
73-
this.hidePopover();
74-
}
7559
}
7660

7761
defineCustomElement(DatePickerOverlay);

packages/date-picker/src/vaadin-date-picker.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,6 @@ class DatePicker extends DatePickerMixin(
211211
212212
<vaadin-date-picker-overlay
213213
id="overlay"
214-
popover="manual"
215214
.owner="${this}"
216215
?fullscreen="${this._fullscreen}"
217216
theme="${ifDefined(this._theme)}"

0 commit comments

Comments
 (0)