UNPKG

apphouse

Version:

Component library for React that uses observable state management and theme-able components.

23 lines (22 loc) 1.02 kB
import { ThemeFull } from '../../styles/defaults/themes.interface'; import { Palette } from '../Palette'; import { Style } from '../Style'; import { Token } from '../Token'; import { StyleType } from '../style.interface'; import { TokenType } from '../token.interface'; import { PaletteType } from '../palette.interface'; export declare const objTokensToTokens: (tokens: TokenType[]) => Record<string, Token>; export declare const objStylesToStyles: (styles: StyleType[]) => Record<string, Style>; export declare const objThemeToTheme: (themeObj: ThemeFull) => { palette: Record<string, Palette>; tokens: Record<string, Token>; styles: Record<string, Style>; }; export declare const objTokenToToken: (token: TokenType) => Token; export declare const objStyleToStyle: (style: StyleType) => Style; export declare class PaletteUtils { static objPaletteToPalettes: (palette: PaletteType[]) => { [paletteId: string]: Palette; }; static objPaletteToPalette: (palette: PaletteType) => Palette; }