/** * SMRT Svelte Themes * * Unified theme system with Material, Glass, Studio, SMRT, and HappyVertical * ("Day Shift") presets. * Supports runtime theme switching, dark/light modes, and CSS custom properties. * * @example * ```svelte * * * * * * ``` */ export { ColorSchemeToggle, ThemeSwitcher } from './components/index.js'; export { getThemeContext, hasThemeContext, setThemeContext, tryGetThemeContext, } from './context.svelte.js'; export type { CreateThemeOptions } from './create-theme.js'; export { createTheme, createThemeFromColor, getRegisteredTheme, isThemeRegistered, preloadThemeRegistry, registerTheme, } from './create-theme.js'; export { generateAllThemesCSS, generateThemeCSS, generateThemeVariables, variablesToStyleString, } from './css-generator.js'; export { glassTheme } from './glass/index.js'; export { happyverticalTheme } from './happyvertical/index.js'; export { materialTheme } from './material/index.js'; export { availablePresets, getAllThemes, getTheme, getThemeName, getThemeOptions, isValidPreset, themes, } from './registry.js'; export { appleEasing, borderRadiusScale, durationScale, materialEasing, spacingScale, studioEasing, } from './shared.js'; export { smrtTheme } from './smrt/index.js'; export { studioTheme } from './studio/index.js'; export { default as ThemeProvider } from './ThemeProvider.svelte'; export { type ThemeScriptOptions, themeScript } from './theme-script.js'; export type { BorderRadius, BorderRadiusScale, ColorPalette, ColorScheme, CSSVariableOptions, DurationScale, EasingScale, ElevationScale, GlassEffects, ResolvedScheme, SpacingScale, Theme, ThemeConfig, ThemeContext, ThemePreset, ThemeState, TypographyScale, TypographyToken, } from './types.js'; export { defaultThemeConfig } from './types.js'; //# sourceMappingURL=index.d.ts.map