curls
Version:
💪 Responsive, expressive UI primitives for React written with Style Hooks and Emotion
23 lines (14 loc) • 573 B
JavaScript
exports.__esModule = true
exports.memoTheme = exports.memoValue = void 0
var _trieMemoize = _interopRequireDefault(require('trie-memoize'))
var _nullIfFalsy = _interopRequireDefault(require('./nullIfFalsy'))
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {default: obj}
}
const memoValue = fn =>
(0, _nullIfFalsy.default)((0, _trieMemoize.default)([Map], fn))
exports.memoValue = memoValue
const memoTheme = fn =>
(0, _nullIfFalsy.default)((0, _trieMemoize.default)([Map, WeakMap], fn))
exports.memoTheme = memoTheme