curls
Version:
💪 Responsive, expressive UI primitives for React written with Style Hooks and Emotion
25 lines (17 loc) • 566 B
JavaScript
exports.__esModule = true
exports.default = void 0
var _core = require('@emotion/core')
var _trieMemoize = _interopRequireDefault(require('trie-memoize'))
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {default: obj}
}
const colorize = (0, _trieMemoize.default)(
[WeakMap, Map, Map],
(theme, property, color) =>
/*#__PURE__*/
(0, _core.css)(property, ':', theme.colors[color] || color, ';')
)
var _default = (p, c, t) =>
c === false || c === null ? null : colorize(t, p, c)
exports.default = _default