amotify
Version:
UI Component for React,NextJS,esbuild
49 lines (48 loc) • 1.4 kB
TypeScript
import { ThemeColor, DarkMode, Roundness, Device, Browser } from '../@declares';
type config = {
sessionUID: string;
appRoot: HTMLElement | ShadowRoot;
themeColor: ThemeColor;
darkMode: DarkMode;
roundness: Roundness;
isSystemDarkmode(): boolean;
deviceIs: Device;
browserIs: Browser;
isPhone: boolean;
isTouchDevice: boolean;
isIOS: boolean;
screen: {
breakpoint: number;
phonepoint: number;
viewHeight: number;
viewWidth: number;
isBreakpoint(px?: number): boolean;
isPhonepoint(px?: number): boolean;
};
};
declare namespace Config {
type Methods = {
get(): config;
set(value: config): void;
update: {
themeColor(value: ThemeColor): void;
darkMode(value: DarkMode): void;
roundness(value: Roundness): void;
screen(value: {
breakpoint?: number;
phonepoint?: number;
viewHeight?: number;
viewWidth?: number;
}): void;
};
launch(p: {
appRoot?: HTMLElement | ShadowRoot;
roundness?: Roundness;
themeColor?: ThemeColor;
darkMode?: DarkMode;
}): void;
restart(message?: string): void;
};
}
declare const Config: Config.Methods;
export { Config, Config as default };