UNPKG

@chakra-ui/react

Version:

Responsive and accessible React UI components built with React and Emotion

27 lines (25 loc) 638 B
"use strict"; function resolveTokenValue(category, value) { if (value == null || !Array.isArray(value)) { return value; } switch (category) { case "easings": return `cubic-bezier(${value.join(", ")})`; case "animations": case "fonts": case "gradients": case "shadows": return value.join(", "); default: return value; } } function resolveSemanticConditionValues(category, conditions) { const next = {}; for (const key in conditions) { next[key] = resolveTokenValue(category, conditions[key]); } return next; } export { resolveSemanticConditionValues, resolveTokenValue };