@moxijs/ui - v0.3.5
    Preparing search index...

    Class ThemeManager<T>

    Generic Theme Manager

    Manages theme state, persistence, and change notifications. Applications can register themes and switch between them.

    // Define your theme interface
    interface MyTheme extends BaseTheme {
    background: number;
    text: number;
    accent: number;
    }

    // Create theme manager
    const themeManager = new ThemeManager<MyTheme>('my-app-theme');

    // Register themes
    themeManager.registerTheme({
    name: 'Dark',
    variant: 'dark',
    theme: { background: 0x1e1e1e, text: 0xffffff, accent: 0x4a90e2 }
    });

    // Set theme
    themeManager.setTheme('Dark');

    // Get current theme
    const theme = themeManager.getTheme();

    Type Parameters

    Index

    Constructors

    Methods