@multinite_official/multiui
Version:
The first and only Component Framework.
28 lines (27 loc) • 820 B
TypeScript
import type { ThemeT } from "../types/MultiUIConfig";
import { Schemes } from "./Theme";
export type GlobalThisMultiUIType = {
themes: {
[key: string]: [dark: ThemeT, light: ThemeT];
};
defineThemeStylesInline: {
[key: string]: boolean;
};
};
/**
* # !!Internal component, don't use!!
* Sets global values of MultiUI, including localstorage.
*/
declare function GlobalThemeSet({ theme, themeId, defineThemeStylesInline, updateDocumentColorScheme, persistOnLocalstorage, }: {
theme: ThemeT | Schemes;
themeId: string;
defineThemeStylesInline: boolean;
updateDocumentColorScheme: boolean;
persistOnLocalstorage: boolean;
}): null;
export default GlobalThemeSet;
declare global {
interface MultiUI extends GlobalThisMultiUIType {
}
var multiUI: MultiUI;
}