theme-switcher-tool
Version:
theme switcher tool
20 lines (19 loc) • 476 B
TypeScript
interface ThemeItem {
themeName: string;
themePath: string;
}
interface Config {
themeList: Array<ThemeItem>;
styleLinkId?: string;
useStorage?: boolean;
storageKey?: string;
}
interface SwitchConfig {
themeName: string;
}
interface Result {
switcher: (config: SwitchConfig) => Promise<void>;
getCurrentTheme: () => string;
}
declare const themeSwitcherTool: (config: Config) => Result;
export default themeSwitcherTool;