UNPKG

@kaaiot/services

Version:

Type definitions for KaaIoT platform REST API service communication

72 lines (71 loc) 1.72 kB
import { ThemeType } from "../../themeV2/theme.types"; import { ThemeStatuses } from "./ThemeStatusesTypes"; import { ThemeSidebar } from "./ThemeSidebarTypes"; export interface ThemeElementColors { colorPrimary: string; colorSecondary: string; colorBackground: string; colorWarning: string; colorSurface1: string; colorSurface2: string; colorSurface3: string; colorError: string; colorSuccess: string; colorShadow: string; } export interface ThemeTextColors { colorPrimary: string; colorPrimaryVariant: string; colorSecondary: string; colorWarning: string; colorError: string; } export interface GlobalColors { elementColors: ThemeElementColors; textColors: ThemeTextColors; statuses: ThemeStatuses; sidebar: ThemeSidebar; } export interface ColorSchema { globals: GlobalColors; } export declare enum ThemeFontType { Default = "default", Custom = "custom" } export interface ThemeFontSettings { fontType: ThemeFontType; customFontFamily?: string; customFontCSS?: string; } export interface ThemeConfiguration { direction?: string; colorSchema: ColorSchema; font: ThemeFontSettings; pwaSettings?: PWASettings; } export interface PWASettings { logo?: string; name?: string; shortName?: string; } export interface Logo { logoMain: string; logoSecondary: string; } export interface LoginPage { background: string; } export interface ThemeState { colorSchema: ColorSchema; logo: Logo; loginPage: LoginPage; } export interface Themes { title: string; type: ThemeType; previewImage: string; colorSchema: ColorSchema; logo: Logo; loginPage: LoginPage; }