cleaned for new home

This commit is contained in:
2025-06-23 12:40:35 +02:00
parent e426efb80f
commit 1f4970c17c
173 changed files with 16228 additions and 24225 deletions

View File

@@ -0,0 +1,8 @@
import { LitElement, TemplateResult, nothing } from 'lit';
import { HomeAssistant } from 'custom-card-helpers';
export declare class AboutTab extends LitElement {
hass: HomeAssistant;
private _t;
protected render(): TemplateResult | typeof nothing;
static styles: import("lit").CSSResult;
}

View File

@@ -0,0 +1,23 @@
import { LitElement } from 'lit';
import { HomeAssistant } from 'custom-card-helpers';
import { UltraVehicleCardConfig } from '../../types';
import '../../components/action-image-row';
export declare class ActionImagesTab extends LitElement {
hass: HomeAssistant;
config: UltraVehicleCardConfig;
private _dragOverIndex;
private _newlyAddedImageIds;
protected render(): import("lit").TemplateResult<1>;
private _handleImageConfigChange;
private _addActionImage;
private _duplicateActionImage;
private _deleteActionImage;
private _updateConfig;
private _handleRowDragOver;
private _handleDragOver;
private _handleDragLeave;
private _handleDrop;
private _handlePriorityChange;
private _t;
static styles: import("lit").CSSResult;
}

View File

@@ -0,0 +1,77 @@
import { LitElement, TemplateResult, 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';
export declare class BarsTab extends LitElement {
hass: HomeAssistant;
config: UltraVehicleCardConfig;
private _expandedBar;
private _preventExpandCollapse;
private _activeBarTabs;
private _updateStopDebounceTimer;
private _removeStopDebounceTimer;
private _updateOrderDebounceTimer;
private _gradientChangedDebounceTimer;
private _isUpdatingGradient;
private readonly DEBOUNCE_DELAY;
private readonly MAX_STOPS;
private _t;
private _generateUniqueId;
private _getFriendlyName;
private _truncateText;
private _fireConfigChanged;
private _fireForceRefreshEvent;
private _fireForceGradientRefreshEvent;
private _navigateToCustomizeTab;
private _handleGlobalBarAlignmentChange;
private _toggleBarExpand;
private _syncSectionsOrderWithBars;
private _addBar;
private _duplicateBar;
private _removeBar;
private _barValueChanged;
private _handleColorChange;
private _setNestedBarValue;
private _setActiveBarTab;
private _updateBarProperty;
private _resetBarColor;
private _resetBarSize;
private _getEnsuredGradientStops;
private _addGradientStop;
private _updateGradientStop;
private _removeGradientStop;
private _handleDuplicateStop;
private _handleGradientStopColorChange;
private _handleGradientChanged;
private _handleGradientStopDelete;
private _handleGradientReset;
protected render(): TemplateResult | typeof nothing;
private _renderBar;
private _renderBarContent;
private _renderBarConfigurationTab;
private _renderAlignmentControl;
private _renderBarColorsTab;
private _handleGradientFormChange;
private _renderBarAnimationTab;
private _renderPercentageTextSize;
private _renderPercentageOptions;
private _renderColorPickersGrid;
private _renderGradientEditor;
private _getMainBarSchema;
private _getLeftSideSchema;
private _getRightSideSchema;
private _getLeftTitleSizeSchema;
private _getLeftTextSizeSchema;
private _getRightTitleSizeSchema;
private _getRightTextSizeSchema;
private _getGradientToggleSchema;
private _prepareBarData;
static styles: import("lit").CSSResult;
private _generateGradientPreview;
private _updateGradientStopsOrder;
private _updateBarCondition;
private _renderLeftSideConditionFields;
private _renderRightSideConditionFields;
}

View File

@@ -0,0 +1,49 @@
import { LitElement, TemplateResult, nothing } from 'lit';
import { HomeAssistant } from 'custom-card-helpers';
import { UltraVehicleCardConfig } from '../../types';
export declare class CustomizeTab extends LitElement {
hass: HomeAssistant;
config: UltraVehicleCardConfig;
private _draggedSection;
private _expandedSectionId;
private _dropTargetSection;
private _layoutDescriptionsExpanded;
private _dropTargetColumn;
private _t;
private _fireConfigChanged;
private _getFriendlyName;
private _truncateText;
private _valueChanged;
private _handleSectionDragStart;
private _handleSectionDragEnd;
private _handleSectionDragOver;
private _handleSectionDragLeave;
private _handleSectionDrop;
private _handleColumnDragOver;
private _handleColumnDragLeave;
private _getDisplaySections;
private _getExpandedConfigSections;
private _handleColumnDrop;
private _rearrangeSections;
private _toggleSectionExpand;
private _updateSectionMargin;
private _updateSectionCondition;
private _updateSectionBreakConfig;
private _resetSectionBreakColor;
private _handleAddSectionBreak;
private _handleDeleteSectionBreak;
protected render(): TemplateResult | typeof nothing;
protected updated(changedProperties: Map<string, any>): void;
private _renderCustomizeTab;
private _renderDraggableSections;
private _renderGlobalCssSection;
getSectionIcon(sectionId: string): string;
getSectionLabel(sectionId: string): string;
private _cleanupSectionsOrder;
private _handleConditionTypeChange;
private _updateEntityCondition;
private _updateStateCondition;
private _getSectionTemplate;
private _updateSectionTemplate;
static styles: import("lit").CSSResult;
}

View File

@@ -0,0 +1,65 @@
import { LitElement, TemplateResult, 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';
export declare class IconsTab extends LitElement {
hass: HomeAssistant;
config: UltraVehicleCardConfig;
private _expandedIconRow;
private _expandedIcon;
private _activeIconTabs;
private _layoutHelpExpanded;
private _rowSettingsExpanded;
private _stateSettingsExpanded;
private _t;
private _generateUniqueId;
private _getFriendlyName;
private _truncateText;
private _formatFieldName;
private _fireConfigChanged;
private _addIconRow;
private _removeIconRow;
private _duplicateIconRow;
private _duplicateIcon;
private _toggleIconRowExpand;
private _updateIconRowConfig;
private _addIcon;
private _removeIcon;
private _toggleIconEdit;
private _updateIconConfig;
private _createDefaultIconRow;
private _createDefaultIcon;
private _resetIconColor;
private _resetIconNameColor;
private _resetIconStateColor;
private _resetIconAppearanceColor;
private _resetIconSize;
/**
* Helper to get the icon defined for an entity in Home Assistant,
* falling back to domain/device_class defaults.
*/
private _getEntityIcon;
protected render(): TemplateResult | typeof nothing;
private _renderIconRow;
private _renderIconRowContent;
private _renderIcon;
private _renderIconContent;
private _renderIconGeneralTab;
private _getIconGeneralSchema;
private _getClickActionDescription;
private _renderIconAppearanceTab;
private _getIconAppearanceGeneralSchema;
private _getIconAppearanceIconSchema;
private _getIconAppearanceContainerSchema;
private _getIconAppearanceTextSizeSchema;
private _getIconAppearanceTextAlignmentSchema;
private _renderIconStatesTab;
private _renderColorPicker;
private _toggleLayoutHelp;
private _toggleRowSettings;
private _toggleStateSettings;
static styles: import("lit").CSSResult;
private _navigateToCustomizeTab;
}

View File

@@ -0,0 +1,61 @@
import { LitElement, TemplateResult, nothing } from 'lit';
import { HomeAssistant } from 'custom-card-helpers';
import { UltraVehicleCardConfig } from '../../types';
import '../../components/entity-picker';
import '../../components/color-picker';
export declare class InfoTab extends LitElement {
hass: HomeAssistant;
config: UltraVehicleCardConfig;
private _templateService?;
private _expandedInfoRow;
private _expandedInfoEntity;
private _activeInfoTabs;
private _rowSettingsExpanded;
private _draggedEntity;
private _dropTargetEntity;
private _isTemplateEditing;
private _t;
private _generateUniqueId;
private _getFriendlyName;
private _truncateText;
private _formatFieldName;
private _fireConfigChanged;
private _addInfoRow;
private _removeInfoRow;
private _duplicateInfoRow;
private _toggleInfoRowExpand;
private _updateInfoRowConfig;
private _addInfoEntity;
private _removeInfoEntity;
private _duplicateInfoEntity;
private _toggleInfoEntityEdit;
private _updateInfoEntityConfig;
/**
* Helper to get the icon defined for an entity in Home Assistant,
* falling back to domain/device_class defaults.
*/
private _getEntityIcon;
private _createDefaultInfoRow;
private _createDefaultInfoEntity;
private _toggleRowSettings;
private _navigateToCustomizeTab;
private _setTemplateEditingMode;
protected render(): TemplateResult | typeof nothing;
private _renderMigrationNotice;
private _migrateFromLegacy;
private _renderInfoRow;
private _renderInfoRowContent;
private _renderInfoEntity;
private _renderInfoEntityContent;
private _handleInfoEntityDragStart;
private _handleInfoEntityDragEnd;
private _handleInfoEntityDragOver;
private _handleInfoEntityDragLeave;
private _handleInfoEntityDrop;
private _rearrangeInfoEntities;
static styles: import("lit").CSSResult;
connectedCallback(): void;
disconnectedCallback(): void;
protected updated(changedProperties: Map<string, any>): void;
private _handleGlobalClick;
}

View File

@@ -0,0 +1,41 @@
import { LitElement, TemplateResult } 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 './action-images-tab';
export declare class SettingsTab extends LitElement {
hass: HomeAssistant;
private _internalConfig;
set config(value: UltraVehicleCardConfig);
get config(): UltraVehicleCardConfig;
private get _config();
private _vehicleCropExpanded;
private _activeSubTab;
private _displayedWidth;
private _rowSettingsExpanded;
private _activeEntityTabs;
private _t;
private _generateUniqueId;
private _formatFieldName;
private _truncatePath;
private _valueChanged;
private _getImageSchema;
private _dispatchFileUpload;
private _resetTitleSize;
private _createDefaultCropSettings;
private _renderCropSliders;
private _updateImageCrop;
private _renderGeneralTab;
protected render(): TemplateResult;
private _handleConfigChangedFromActionImages;
private _handleFileUploadEvent;
private _handleInputWidth;
private _handleInputWidthChange;
private _handleSliderInput;
private _handleImageWidthChange;
private _needsMigration;
private _performMigration;
static styles: import("lit").CSSResult;
}