extra-map-card
Version:
Lovelace custom map card for Home Assistant
34 lines (33 loc) • 1.15 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;
private _config?;
private _configEntities?;
private _subEntityEditorConfig?;
private _entityEditor?;
private _subEntityEditor?;
connectedCallback(): void;
disconnectedCallback(): void;
setConfig(config: ExtraMapCardConfig): void;
protected render(): typeof nothing | import("lit-html").TemplateResult<1>;
private _computeLabelCallback;
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;
}
}