Add actions to entities config struct (#7063)

This commit is contained in:
Zack Barett 2020-09-21 06:26:08 -05:00 committed by GitHub
parent b4d34d9085
commit 24b390ba03
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,13 +1,13 @@
import { boolean, object, optional, string, union } from "superstruct";
import { import {
ActionConfig, ActionConfig,
LovelaceCardConfig, LovelaceCardConfig,
LovelaceViewConfig, LovelaceViewConfig,
ShowViewConfig, ShowViewConfig,
} from "../../../data/lovelace"; } from "../../../data/lovelace";
import { EntityConfig } from "../entity-rows/types";
import { optional, string, object, union, boolean } from "superstruct";
import { EntityId } from "../common/structs/is-entity-id"; import { EntityId } from "../common/structs/is-entity-id";
import { Icon } from "../common/structs/is-icon"; import { Icon } from "../common/structs/is-icon";
import { EntityConfig } from "../entity-rows/types";
export interface YamlChangedEvent extends Event { export interface YamlChangedEvent extends Event {
detail: { detail: {
@ -85,6 +85,9 @@ export const entitiesConfigStruct = union([
secondary_info: optional(string()), secondary_info: optional(string()),
format: optional(string()), format: optional(string()),
state_color: optional(boolean()), state_color: optional(boolean()),
tap_action: optional(actionConfigStruct),
hold_action: optional(actionConfigStruct),
double_tap_action: optional(actionConfigStruct),
}), }),
EntityId, EntityId,
]); ]);