import type { ColorDescription, ColorsDescriptionStruct, ColorWithStates } from "../../general/colors/index.ts"; import type { ThemeCssVars } from "../../general/index.ts"; import type { ThemeVkBase, ThemeVkBaseDescription } from "../vkBase/index.ts"; /** * Дополнительные цвета для темы */ export interface LocalVkontakteIOSColorsDescriptionStruct { colorBackgroundInverse: ColorDescription; colorStrokeContrastSecondaryAlpha: ColorDescription; colorTextTertiaryAlpha: ColorDescription; } export type LegoIOSLocalColors = { [key in keyof LocalVkontakteIOSColorsDescriptionStruct]: ColorWithStates; }; export interface ThemeLegoIOS extends ThemeVkBase, LegoIOSLocalColors { } export interface ThemeLegoIOSDescription extends ThemeVkBaseDescription { colors: LocalVkontakteIOSColorsDescriptionStruct & ColorsDescriptionStruct; } export interface ThemeLegoIOSCssVars extends ThemeCssVars { }