Skip to content

resolveStyle

function resolveStyle(
style,
columns,
_rows): ResolvedStyle;

Resolve all Responsive values in a Style to produce a ResolvedStyle with only concrete values.

ParameterTypeDescription
styleStyleThe (possibly responsive) style object from a component.
columnsnumberCurrent terminal width in columns.
_rowsnumberCurrent terminal height in rows (reserved for future row-based breakpoints).

ResolvedStyle

A new style object with every responsive value collapsed.

const resolved = resolveStyle(
{ padding: { base: 0, md: 1 }, bg: "red" },
100,
40,
);
// => { padding: 1, bg: "red" }