diff --git a/types/styled-system/index.d.ts b/types/styled-system/index.d.ts index ca2f7ce1fc..66a2ff5418 100644 --- a/types/styled-system/index.d.ts +++ b/types/styled-system/index.d.ts @@ -105,6 +105,24 @@ export interface BaseTheme { }; } +export type ObjectOrArray = T[] | { [K: string]: T }; + +export interface Theme extends BaseTheme { + fonts?: ObjectOrArray; + fontWeights?: ObjectOrArray; + maxWidths?: ObjectOrArray>; + minWidths?: ObjectOrArray>; + heights?: ObjectOrArray>; + maxHeights?: ObjectOrArray>; + minHeights?: ObjectOrArray>; + lineHeights?: ObjectOrArray>; + letterSpacings?: ObjectOrArray>; + shadows?: ObjectOrArray; + borders?: ObjectOrArray>; + radii?: ObjectOrArray>; + opacity?: ObjectOrArray; +} + /** * Font Size */