UNPKG

@render-props/choices

Version:

A state container which provides an interface for making selections from a group of choices. The `Choices` component itself is a context provider which can be used with the `Choice` and `ChoicesConsumer` components for deep-tree selections. It does not ha

21 lines (14 loc) 488 B
'use strict' var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault') exports.__esModule = true exports.default = void 0 var _fastMemoize = _interopRequireDefault(require('fast-memoize')) var _utils = require('@render-props/utils') var _default = (0, _fastMemoize.default)(cb => ({addItem, deleteItem, items}) => (0, _utils.callIfExists)(cb, { choices: items, addChoice: addItem, deleteChoice: deleteItem, }) ) exports.default = _default