/** * @license * Copyright (c) 2000 - 2026 Vaadin Ltd. * * This program is available under Vaadin Commercial License and Service Terms. * * See https://vaadin.com/commercial-license-and-service-terms for the full * license. */ import { ElementMixin } from '@vaadin/component-base/src/element-mixin.js'; import { ThemableMixin } from '@vaadin/vaadin-themable-mixin'; import { MapMixin } from './vaadin-map-mixin.js'; /** * `vaadin-map` is a web component for displaying web maps. * * The component is a light-weight wrapper around the OpenLayers mapping library. * * ### Basic Usage * * Add a `` element to your HTML: * * ```html * * ``` * * Then use the exposed OpenLayers API to configure it: * ```html * * ``` * @extends HTMLElement */ declare class Map extends MapMixin(ThemableMixin(ElementMixin(HTMLElement))) {} declare global { interface HTMLElementTagNameMap { 'vaadin-map': Map; } } export { Map };