Create type alias for background style

This commit is contained in:
Robin
2026-07-08 13:56:10 +02:00
parent 4ca0270115
commit bebe79d109

View File

@@ -15,6 +15,8 @@ import { type MediaViewModel } from "./media/MediaViewModel";
import { type UserMediaViewModel } from "./media/UserMediaViewModel"; import { type UserMediaViewModel } from "./media/UserMediaViewModel";
import { type RingingMediaViewModel } from "./media/RingingMediaViewModel"; import { type RingingMediaViewModel } from "./media/RingingMediaViewModel";
type BackgroundStyle = "solid" | "transparent";
function debugEntries(entries: GridTileData[]): string[] { function debugEntries(entries: GridTileData[]): string[] {
return entries.map((e) => e.media.displayName$.value); return entries.map((e) => e.media.displayName$.value);
} }
@@ -39,11 +41,11 @@ class SpotlightTileData {
this.maximised$.next(value); this.maximised$.next(value);
} }
private readonly bgStyle$: BehaviorSubject<"solid" | "transparent">; private readonly bgStyle$: BehaviorSubject<BackgroundStyle>;
public get bgStyle(): "solid" | "transparent" { public get bgStyle(): BackgroundStyle {
return this.bgStyle$.value; return this.bgStyle$.value;
} }
public set bgStyle(value: "solid" | "transparent") { public set bgStyle(value: BackgroundStyle) {
this.bgStyle$.next(value); this.bgStyle$.next(value);
} }
@@ -52,7 +54,7 @@ class SpotlightTileData {
public constructor( public constructor(
media: MediaViewModel[], media: MediaViewModel[],
maximised: boolean, maximised: boolean,
bgStyle: "solid" | "transparent", bgStyle: BackgroundStyle,
) { ) {
this.media$ = new BehaviorSubject(media); this.media$ = new BehaviorSubject(media);
this.maximised$ = new BehaviorSubject(maximised); this.maximised$ = new BehaviorSubject(maximised);
@@ -177,7 +179,7 @@ export class TileStoreBuilder {
public registerSpotlight( public registerSpotlight(
media: MediaViewModel[], media: MediaViewModel[],
maximised: boolean, maximised: boolean,
bgStyle: "solid" | "transparent" = "solid", bgStyle: BackgroundStyle = "solid",
): void { ): void {
if (DEBUG_ENABLED) if (DEBUG_ENABLED)
logger.debug( logger.debug(