import { vars } from "@plexswap/style"; import { AlertTheme } from "../components/Alert/types"; import { CardTheme } from "../components/Card/types"; import { PlexToggleTheme } from "../components/PlexToggle/types"; import { RadioTheme } from "../components/Radio/types"; import { ToggleTheme } from "../components/Toggle/theme"; import { TooltipTheme } from "../components/Tooltip/types"; import { NavThemeType } from "../widgets/Menu/theme"; import { ModalTheme } from "../widgets/Modal/types"; import { Breakpoints, MediaQueries, ZIndices } from "./types"; export interface PlexTheme { siteWidth: number; isDark: boolean; alert: AlertTheme; colors: typeof vars.colors; card: CardTheme; nav: NavThemeType; modal: ModalTheme; plexToggle: PlexToggleTheme; radio: RadioTheme; toggle: ToggleTheme; tooltip: TooltipTheme; breakpoints: Breakpoints; mediaQueries: MediaQueries; spacing: typeof vars.space; shadows: typeof vars.shadows; radii: typeof vars.radii; zIndices: ZIndices; } export { baseColors, darkColors, lightColors } from "./colors"; export { default as dark } from "./dark"; export { default as light } from "./light"; export * from "./types";