From 87f83c2018ac90f46d9cdf30ac05b43399a5ba6b Mon Sep 17 00:00:00 2001 From: davidgoli Date: Fri, 18 Jan 2019 16:32:39 -0800 Subject: [PATCH] add variant fields --- types/styled-system/index.d.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/types/styled-system/index.d.ts b/types/styled-system/index.d.ts index 66a2ff5418..fffce48818 100644 --- a/types/styled-system/index.d.ts +++ b/types/styled-system/index.d.ts @@ -96,17 +96,15 @@ export interface VariantArgs { export function variant(props: VariantArgs): (...args: any[]) => any; +export type ObjectOrArray = T[] | { [K: string]: T }; + export interface BaseTheme { breakpoints?: number[]; space?: number[]; fontSizes?: number[]; - colors?: { - [name: string]: string; - }; + colors?: ObjectOrArray; } -export type ObjectOrArray = T[] | { [K: string]: T }; - export interface Theme extends BaseTheme { fonts?: ObjectOrArray; fontWeights?: ObjectOrArray; @@ -121,6 +119,9 @@ export interface Theme extends BaseTheme { borders?: ObjectOrArray>; radii?: ObjectOrArray>; opacity?: ObjectOrArray; + textStyles?: ObjectOrArray; + colorStyles?: ObjectOrArray; + buttons?: ObjectOrArray; } /**