fui-fancyui
Version:
FancyUI Libary
15 lines (14 loc) • 616 B
TypeScript
import { TThemeValueOrCSS, TThemeValueMap } from '../getThemeOrValueAsCss';
export type TThemeArrayCssValues<T extends keyof TThemeValueMap = 'default'> = [
TThemeValueOrCSS<T>?,
TThemeValueOrCSS<T>?,
TThemeValueOrCSS<T>?,
TThemeValueOrCSS<T>?
];
export type TThemObjectCssValues<T extends keyof TThemeValueMap = 'default'> = {
t?: TThemeValueOrCSS<T>;
r?: TThemeValueOrCSS<T>;
b?: TThemeValueOrCSS<T>;
l?: TThemeValueOrCSS<T>;
};
export type TThemeArrayOrValueCSS<T extends keyof TThemeValueMap = 'default'> = TThemeArrayCssValues<T> | TThemeValueOrCSS<T> | TThemObjectCssValues<T>;