mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-27 19:26:36 +00:00
Added hold and double tap actions for tile card (#18345)
This commit is contained in:
parent
a226333c1e
commit
f7f50294e7
@ -42,6 +42,7 @@ import { HomeAssistant } from "../../../types";
|
||||
import { actionHandler } from "../common/directives/action-handler-directive";
|
||||
import { findEntities } from "../common/find-entities";
|
||||
import { handleAction } from "../common/handle-action";
|
||||
import { hasAction } from "../common/has-action";
|
||||
import "../components/hui-timestamp-display";
|
||||
import "../card-features/hui-card-features";
|
||||
import type { LovelaceCard, LovelaceCardEditor } from "../types";
|
||||
@ -362,7 +363,10 @@ export class HuiTileCard extends LitElement implements LovelaceCard {
|
||||
<div
|
||||
class="background"
|
||||
@action=${this._handleAction}
|
||||
.actionHandler=${actionHandler()}
|
||||
.actionHandler=${actionHandler({
|
||||
hasHold: hasAction(this._config!.hold_action),
|
||||
hasDoubleClick: hasAction(this._config!.double_tap_action),
|
||||
})}
|
||||
role="button"
|
||||
tabindex="0"
|
||||
aria-labelledby="info"
|
||||
|
@ -535,6 +535,8 @@ export interface TileCardConfig extends LovelaceCardConfig {
|
||||
show_entity_picture?: string;
|
||||
vertical?: boolean;
|
||||
tap_action?: ActionConfig;
|
||||
hold_action?: ActionConfig;
|
||||
double_tap_action?: ActionConfig;
|
||||
icon_tap_action?: ActionConfig;
|
||||
features?: LovelaceCardFeatureConfig[];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user