@tiller-ds/theme
Version:
Theme module of Tiller Design System
18 lines (17 loc) • 1.3 kB
TypeScript
import { Theme as InternalTheme, ThemeComponentType as InternalThemeComponentType, ThemeConfigFactory as InternalThemeConfigFactory, IconConfig as InternalIconConfig, IconProps as InternalIconProps, IconVariant as InternalIconVariant } from "./defaultTheme";
import { TokenProps as InternalTokenProps, ComponentTokens as InternalComponentTokens } from "./useTokens";
export declare type Theme = InternalTheme;
export declare type ThemeConfigFactory = InternalThemeConfigFactory;
export declare type ThemeComponentType = InternalThemeComponentType;
export declare type IconConfig = InternalIconConfig;
export declare type IconProps = InternalIconProps;
export declare type IconVariant = InternalIconVariant;
export declare type TokenProps<T extends ThemeComponentType> = InternalTokenProps<T>;
export declare type ComponentTokens<T extends ThemeComponentType> = InternalComponentTokens<T>;
export { default as defaultThemeConfig, createTheme, defaultIconConfig } from "./defaultTheme";
export { default as useTokens } from "./useTokens";
export { default as useIcon } from "./useIcon";
export { ThemeProvider, useThemeContext } from "./ThemeProvider";
export { default as cx } from "./cx";
export { color, font } from "./themeHelpers";
export { default as preset } from "./preset";