UNPKG

extra-map-card

Version:

Lovelace custom map card for Home Assistant

36 lines (35 loc) 1.09 kB
import { HomeAssistant, MapEntityConfig } from '@types'; import { HassEntity } from 'home-assistant-js-websocket'; import { LitElement, nothing } from 'lit'; declare global { interface HASSDomEvents { 'entities-changed': { entities: MapEntityConfig[]; }; 'edit-detail-entity': { subEntityConfig: { index: number; elementConfig: MapEntityConfig; }; }; } } export type HaEntityPickerEntityFilterFunc = (entity: HassEntity) => boolean; export declare class EmcEntityEditor extends LitElement { hass?: HomeAssistant; entities?: MapEntityConfig[]; entityFilter?: HaEntityPickerEntityFilterFunc; label?: string; protected render(): import("lit-html").TemplateResult<1> | typeof nothing; private _addEntity; private _itemMoved; private _removeItem; private _valueChanged; private _editItem; static styles: import("lit").CSSResult; } declare global { interface HTMLElementTagNameMap { 'emc-entity-editor': EmcEntityEditor; } }