mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-23 01:06:35 +00:00
Fix some localize key type errors in lovelace editors (#13403)
This commit is contained in:
parent
7e5cd9a1c8
commit
24509425ca
@ -4,7 +4,7 @@ import { LovelaceHeaderFooterConfig } from "../../header-footer/types";
|
|||||||
|
|
||||||
export const getHeaderFooterStubConfig = async (
|
export const getHeaderFooterStubConfig = async (
|
||||||
hass: HomeAssistant,
|
hass: HomeAssistant,
|
||||||
type: string,
|
type: LovelaceHeaderFooterConfig["type"],
|
||||||
entities: string[],
|
entities: string[],
|
||||||
entitiesFallback: string[]
|
entitiesFallback: string[]
|
||||||
): Promise<LovelaceHeaderFooterConfig> => {
|
): Promise<LovelaceHeaderFooterConfig> => {
|
||||||
|
@ -64,7 +64,7 @@ export interface Card {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface HeaderFooter {
|
export interface HeaderFooter {
|
||||||
type: string;
|
type: LovelaceHeaderFooterConfig["type"];
|
||||||
icon?: string;
|
icon?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -75,7 +75,7 @@ export interface CardPickTarget extends EventTarget {
|
|||||||
export interface SubElementEditorConfig {
|
export interface SubElementEditorConfig {
|
||||||
index?: number;
|
index?: number;
|
||||||
elementConfig?: LovelaceRowConfig | LovelaceHeaderFooterConfig;
|
elementConfig?: LovelaceRowConfig | LovelaceHeaderFooterConfig;
|
||||||
type: string;
|
type: "header" | "footer" | "row";
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface EditSubElementEvent {
|
export interface EditSubElementEvent {
|
||||||
|
@ -48,11 +48,13 @@ export class HuiViewEditor extends LitElement {
|
|||||||
name: "type",
|
name: "type",
|
||||||
selector: {
|
selector: {
|
||||||
select: {
|
select: {
|
||||||
options: [
|
options: (
|
||||||
DEFAULT_VIEW_LAYOUT,
|
[
|
||||||
SIDEBAR_VIEW_LAYOUT,
|
DEFAULT_VIEW_LAYOUT,
|
||||||
PANEL_VIEW_LAYOUT,
|
SIDEBAR_VIEW_LAYOUT,
|
||||||
].map((type) => ({
|
PANEL_VIEW_LAYOUT,
|
||||||
|
] as const
|
||||||
|
).map((type) => ({
|
||||||
value: type,
|
value: type,
|
||||||
label: localize(
|
label: localize(
|
||||||
`ui.panel.lovelace.editor.edit_view.types.${type}`
|
`ui.panel.lovelace.editor.edit_view.types.${type}`
|
||||||
|
@ -2,7 +2,7 @@ import { ActionConfig } from "../../../data/lovelace";
|
|||||||
import { EntitiesCardEntityConfig } from "../cards/types";
|
import { EntitiesCardEntityConfig } from "../cards/types";
|
||||||
|
|
||||||
export interface LovelaceHeaderFooterConfig {
|
export interface LovelaceHeaderFooterConfig {
|
||||||
type: string;
|
type: "buttons" | "graph" | "picture";
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ButtonsHeaderFooterConfig extends LovelaceHeaderFooterConfig {
|
export interface ButtonsHeaderFooterConfig extends LovelaceHeaderFooterConfig {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user