Trevixal API
    Preparing search index...

    Interface ThemeController

    interface ThemeController {
        mode: ThemeMode;
        preset: string | null;
        presets: readonly ThemePreset[];
        destroy(): void;
        isDark(): boolean;
        register(preset: ThemePreset): void;
        setMode(mode: ThemeMode): void;
        setPreset(name: string | null): void;
    }
    Index
    mode: ThemeMode
    preset: string | null
    presets: readonly ThemePreset[]
    • Returns void

    • Whether the rendered theme is currently dark, media query included.

      Returns boolean

    • Add (or replace) a preset at runtime, a custom theme from a dialog.

      Parameters

      Returns void

    • Parameters

      Returns void

    • Apply a preset by name; null returns to the plain palette.

      Parameters

      • name: string | null

      Returns void