Files
hassos_config/www/community/Ultra-Vehicle-Card/editor/ultra-vehicle-card-editor.d.ts
2025-06-23 12:40:35 +02:00

64 lines
2.0 KiB
TypeScript

import { LitElement, nothing } from 'lit';
import { HomeAssistant } from 'custom-card-helpers';
import { UltraVehicleCardConfig } from '../types';
import '../components/entity-picker';
import '../components/color-picker';
import '../components/gradient-editor';
import './tabs/settings-tab';
import './tabs/bars-tab';
import './tabs/icons-tab';
import './tabs/customize-tab';
import './tabs/about-tab';
import './tabs/info-tab';
export declare class UltraVehicleCardEditor extends LitElement {
hass: HomeAssistant;
private config;
private activeTab;
private _highlightedSections;
private _highlightTimeout;
private _cropperActive;
private _cropperImage;
private _cropperTargetField;
private _vehicleCropExpanded;
private _actionCropExpanded;
private _showEntityList;
private _activeField;
private _entityFilter;
private _entities;
private _editorVersion;
private _configChangedTimeout;
setConfig(config: UltraVehicleCardConfig): void;
private _migrateToIndividualSections;
private _handleFileUploadEvent;
private _getCleanConfig;
private _updateConfig;
private _updateConfigFromEvent;
private _fireConfigChanged;
private _getFriendlyName;
private _truncateText;
private _generateUniqueId;
private _formatFieldName;
private _getImageSchema;
private _renderCropSliders;
private _updateImageCrop;
private _resetTitleSize;
private _t;
private _fireForceGradientRefreshEvent;
private _forceSaveConfig;
private _handleRequestTabChange;
private _getHighlightedSectionsForTab;
private _updateHighlightedSections;
render(): import("lit").TemplateResult<1> | typeof nothing;
static get styles(): import("lit").CSSResult;
firstUpdated(): void;
private _refreshEntityList;
private _onEntityInputChange;
private _onEntityFocus;
private _getFilteredEntities;
private _selectEntity;
private _loadCropperJS;
private _renderImageCropper;
private _applyCrop;
updated(changedProperties: any): void;
}