feat: Make cameras optional (#2343)

This commit is contained in:
Dermot Duffy
2026-02-13 20:21:05 -08:00
committed by GitHub
parent 21f9469784
commit 93f1f08e51
61 changed files with 1312 additions and 557 deletions
+6 -2
View File
@@ -1,5 +1,5 @@
import { z } from 'zod';
import type { EffectOptions } from './components-lib/effects/types';
import type { EffectOptions } from './card-controller/effects/types';
import type { LovelaceCard, LovelaceCardConfig, LovelaceCardEditor } from './ha/types';
import { Severity } from './severity';
@@ -217,8 +217,12 @@ export type EffectName =
| 'shamrocks'
| 'snow';
export interface EffectsControllerAPI {
export type EffectsContainer = HTMLElement | DocumentFragment;
export interface EffectsManagerInterface {
startEffect(name: EffectName, options?: EffectOptions): Promise<void>;
stopEffect(effect: EffectName): void;
toggleEffect(effect: EffectName, options?: EffectOptions): Promise<void>;
setContainer(container: EffectsContainer): void;
removeContainer(): void;
}