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; } /**