extra-map-card
Version:
Lovelace custom map card for Home Assistant
36 lines (35 loc) • 1.19 kB
TypeScript
import { HomeAssistant, LovelaceCardEditor } from '@types';
import { LitElement, nothing } from 'lit';
import { ExtraMapCardConfig } from 'types/config';
import './components/emc-map';
import './components/emc-sub-entity-editor';
import './components/emc-entity-editor';
export declare class ExtraMapEditor extends LitElement implements LovelaceCardEditor {
hass?: HomeAssistant;
noTitle: boolean;
private _config?;
private _configEntities?;
private _subEntityEditorConfig?;
private _entityEditor?;
private _subEntityEditor?;
connectedCallback(): void;
disconnectedCallback(): void;
setConfig(config: ExtraMapCardConfig): void;
protected render(): import("lit-html").TemplateResult<1> | typeof nothing;
private _computeLabelCallback;
private computeHelper;
private _valueChanged;
private _entitiesValueChanged;
private _editDetailEntity;
private _goBack;
private _handleSubEntityConfigChanged;
static get styles(): import("lit").CSSResult;
}
declare global {
interface HTMLElementTagNameMap {
'extra-map-editor': ExtraMapEditor;
}
interface Window {
ExtraMapEditor: ExtraMapEditor;
}
}