apphouse
Version:
Component library for React that uses observable state management and theme-able components.
23 lines (22 loc) • 1.02 kB
TypeScript
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;
}