add variant fields

This commit is contained in:
davidgoli
2019-01-18 16:32:44 -08:00
parent abdbb1b335
commit 87f83c2018
+6 -5
View File
@@ -96,17 +96,15 @@ export interface VariantArgs {
export function variant(props: VariantArgs): (...args: any[]) => any;
export type ObjectOrArray<T> = T[] | { [K: string]: T };
export interface BaseTheme {
breakpoints?: number[];
space?: number[];
fontSizes?: number[];
colors?: {
[name: string]: string;
};
colors?: ObjectOrArray<CSS.ColorProperty>;
}
export type ObjectOrArray<T> = T[] | { [K: string]: T };
export interface Theme extends BaseTheme {
fonts?: ObjectOrArray<CSS.FontFamilyProperty>;
fontWeights?: ObjectOrArray<CSS.FontWeightProperty>;
@@ -121,6 +119,9 @@ export interface Theme extends BaseTheme {
borders?: ObjectOrArray<CSS.BorderProperty<{}>>;
radii?: ObjectOrArray<CSS.BorderRadiusProperty<{}>>;
opacity?: ObjectOrArray<CSS.GlobalsNumber>;
textStyles?: ObjectOrArray<CSS.StandardProperties>;
colorStyles?: ObjectOrArray<CSS.StandardProperties>;
buttons?: ObjectOrArray<CSS.StandardProperties>;
}
/**