UNPKG

extra-map-card

Version:

Lovelace custom map card for Home Assistant

60 lines (59 loc) 1.68 kB
import { HomeAssistant } from '@types'; import { LitElement, PropertyValues, CSSResultGroup } from 'lit'; import { HaMapEntity, HaMapPaths, ThemeMode } from 'types/config'; export declare class EmcMap extends LitElement { hass: HomeAssistant; entities?: string[] | HaMapEntity[]; paths?: HaMapPaths[]; autoFit: boolean; fitZones: boolean; zoom: number; themeMode: ThemeMode; private apiKey; private useMoreInfo; private customStyles; _darkStyle: boolean; private _map?; private _mapItems; private _zoneItems; private _mapFocusZones; private _mapFocusItems; private _mapPaths; private _mapHelper; private _fitBounds; private _clusterIndex?; private _clusters; private _mapClusterItems; private _mapClusterFocusItems; private _circleLoaded; private _loaded; private _entitiesDrawn; private _error?; private get _darkMode(); protected firstUpdated(): Promise<void>; protected render(): import("lit-html").TemplateResult<1>; private _renderLoadError; protected updated(changedProps: PropertyValues): void; private _drawEntities; private _computePathTooltip; private _drawPaths; private _setupPointInteraction; _fitMap(options?: { zoom?: number; pad?: number; animate?: boolean; }): void; private _initMap; private _centerMap; private _addMapControl; private _createButton; private getModeColor; private _getInitStyle; private _changeControlTheme; static get styles(): CSSResultGroup; } declare global { interface HTMLElementTagNameMap { 'emc-map': EmcMap; } }