@activecollab/components
Version:
ActiveCollab Components
25 lines • 1 kB
TypeScript
export interface ThemeDescriptor {
name: string;
title: string;
dark: boolean;
swatch: [string, string, string];
}
export declare const THEMES: ThemeDescriptor[];
export declare const THEME_NAMES: string[];
export declare const DARK_THEME_NAMES: string[];
export declare const LIGHT_THEME_NAMES: string[];
export declare const DEFAULT_THEME = "indigo";
export declare const DEFAULT_DARK_THEME = "neon";
export declare const THEME_MODE_SINGLE = "single";
export declare const THEME_MODE_SYSTEM = "system";
export interface ThemeSelection {
mode?: string | null;
theme?: string | null;
themeLight?: string | null;
themeDark?: string | null;
}
export declare const isDarkTheme: (name?: string | null) => boolean;
export declare const resolveTheme: ({ mode, theme, themeLight, themeDark }: ThemeSelection, prefersDark: boolean) => string;
export declare const DARK_THEME_MATCH: string;
export declare const DARK_THEME_SELECTOR: string;
//# sourceMappingURL=themes.d.ts.map