40 lines
1.3 KiB
TypeScript
40 lines
1.3 KiB
TypeScript
import { LitElement, TemplateResult } from 'lit';
|
|
import { HomeAssistant } from 'custom-card-helpers';
|
|
import { ActionImageConfig } from '../types';
|
|
export declare class ActionImageRow extends LitElement {
|
|
hass: HomeAssistant;
|
|
config: ActionImageConfig;
|
|
lang: string;
|
|
initialExpanded: boolean;
|
|
private expanded;
|
|
private _cropExpanded;
|
|
private _sliderInputValue?;
|
|
private _hasInitialized;
|
|
protected updated(changedProperties: Map<string, any>): void;
|
|
protected render(): TemplateResult<1>;
|
|
private _renderPreview;
|
|
private _renderImageInput;
|
|
private _toggleExpand;
|
|
private _handleDelete;
|
|
private _handleDuplicate;
|
|
private _handleEntityFormChange;
|
|
private _handleStateChange;
|
|
private _handleImageTypeChange;
|
|
private _handleImageUrlChange;
|
|
private _handleImageEntityFormChange;
|
|
private _handleFileUpload;
|
|
private _handleConfigChange;
|
|
private _getImageTypeName;
|
|
private _truncatePath;
|
|
private _handleDragStart;
|
|
private _handleDragEnd;
|
|
private _renderCropControls;
|
|
private _createDefaultCropSettings;
|
|
private _updateImageCrop;
|
|
private _handleWidthChange;
|
|
private _handleSliderInput;
|
|
private _handleWidthInput;
|
|
private _handleWidthInputChange;
|
|
static styles: import("lit").CSSResult;
|
|
}
|