import type { ColorDescription, ColorsDescriptionStruct, ColorWithStates } from "../../general/colors/index.ts"; import type { ThemeCssVars } from "../../general/index.ts"; import type { Radii } from "../../general/radii/index.ts"; import type { Adaptive } from "../../general/tools/index.ts"; import type { Font } from "../../general/typography/index.ts"; import type { ThemeVkBase, ThemeVkBaseDescription } from "../vkBase/index.ts"; import type { Property } from "csstype"; export interface LocalLegoIOSFonts { fontLabel1: Adaptive; fontLabel2: Adaptive; fontBody: Adaptive; fontTextBold: Adaptive; fontFootnoteBold: Adaptive; } export interface LocalLegoIOSColorsDescriptionStruct { colorBackgroundInverse: ColorDescription; colorStrokeContrastSecondaryAlpha: ColorDescription; colorTextContrastSecondaryAlpha: ColorDescription; colorIconContrastSecondaryAlpha: ColorDescription; colorTextTertiaryAlpha: ColorDescription; colorAccentMint: ColorDescription; colorOverlaySecondaryThemed: ColorDescription; colorTextLinkInPrimary: ColorDescription; colorTextLinkInSecondary: ColorDescription; colorTextLinkInContrast: ColorDescription; colorTextLinkInContrastSecondaryAlpha: ColorDescription; } type LegoIOSLocalColors = { [key in keyof LocalLegoIOSColorsDescriptionStruct]: ColorWithStates; }; type LegoIOSLocalEasings = { animationEasingLinear: Property.TransitionTimingFunction; animationEasingInSmooth: Property.TransitionTimingFunction; animationEasingOutSmooth: Property.TransitionTimingFunction; animationEasingInOutSmooth: Property.TransitionTimingFunction; animationEasingOutSharp: Property.TransitionTimingFunction; animationEasingInOutSharp: Property.TransitionTimingFunction; }; export interface ThemeLegoIOS extends ThemeVkBase, LocalLegoIOSFonts, LegoIOSLocalColors, Radii, LegoIOSLocalEasings { } export interface ThemeLegoIOSDescription extends ThemeVkBaseDescription, LocalLegoIOSFonts, Radii, LegoIOSLocalEasings { colors: ColorsDescriptionStruct & LocalLegoIOSColorsDescriptionStruct; } export interface ThemeLegoIOSCssVars extends ThemeCssVars { } export { };