diff --git a/packages/component-base/index.d.ts b/packages/component-base/index.d.ts index cae85d8960..33bda3a878 100644 --- a/packages/component-base/index.d.ts +++ b/packages/component-base/index.d.ts @@ -6,6 +6,7 @@ export { ElementMixin } from './src/element-mixin.js'; export { FocusMixin } from './src/focus-mixin.js'; export { FocusTrapController } from './src/focus-trap-controller.js'; export { KeyboardMixin } from './src/keyboard-mixin.js'; +export { ResizeMixin } from './src/resize-mixin.js'; export { SlotController } from './src/slot-controller.js'; export { SlotMixin } from './src/slot-mixin.js'; export { TabindexMixin } from './src/tabindex-mixin.js'; diff --git a/packages/map/src/vaadin-map.d.ts b/packages/map/src/vaadin-map.d.ts index fcc6fb5b22..ad7dff8605 100644 --- a/packages/map/src/vaadin-map.d.ts +++ b/packages/map/src/vaadin-map.d.ts @@ -4,7 +4,7 @@ * This program is available under Commercial Vaadin Developer License 4.0, available at https://vaadin.com/license/cvdl-4.0. */ import OpenLayersMap from 'ol/Map.js'; -import { ElementMixin } from '@vaadin/component-base'; +import { ElementMixin, ResizeMixin } from '@vaadin/component-base'; import { ThemableMixin } from '@vaadin/vaadin-themable-mixin'; /** @@ -44,8 +44,9 @@ import { ThemableMixin } from '@vaadin/vaadin-themable-mixin'; * @extends HTMLElement * @mixes ThemableMixin * @mixes ElementMixin + * @mixes ResizeMixin */ -declare class Map extends ThemableMixin(ElementMixin(HTMLElement)) { +declare class Map extends ResizeMixin(ThemableMixin(ElementMixin(HTMLElement))) { /** * The internal OpenLayers map instance used to configure the map. * See the OpenLayers [API](https://openlayers.org/en/latest/apidoc/) and diff --git a/packages/map/src/vaadin-map.js b/packages/map/src/vaadin-map.js index 1b87d71283..8941813dba 100644 --- a/packages/map/src/vaadin-map.js +++ b/packages/map/src/vaadin-map.js @@ -8,6 +8,7 @@ import Attribution from 'ol/control/Attribution'; import Zoom from 'ol/control/Zoom'; import OpenLayersMap from 'ol/Map.js'; import { ElementMixin } from '@vaadin/component-base/src/element-mixin.js'; +import { ResizeMixin } from '@vaadin/component-base/src/resize-mixin.js'; import { ThemableMixin } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js'; function isEnabled() { @@ -51,8 +52,9 @@ function isEnabled() { * @extends HTMLElement * @mixes ThemableMixin * @mixes ElementMixin + * @mixes ResizeMixin */ -class Map extends ElementMixin(ThemableMixin(PolymerElement)) { +class Map extends ResizeMixin(ElementMixin(ThemableMixin(PolymerElement))) { static get template() { return html`