@atlaskit/renderer
Version:
Renderer component
31 lines (29 loc) • 1.18 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TaskItemsFormatConsumer = TaskItemsFormatConsumer;
exports.TaskItemsFormatProvider = TaskItemsFormatProvider;
exports.useTaskItemsFormatContext = useTaskItemsFormatContext;
var _react = _interopRequireDefault(require("react"));
/* eslint-disable jsdoc/require-jsdoc */
var defaultValue = [undefined, function () {}];
var TaskItemsFormatContext = /*#__PURE__*/_react.default.createContext(defaultValue);
var reducer = function reducer(_state, action) {
return action;
};
function TaskItemsFormatProvider(_ref) {
var children = _ref.children;
var value = _react.default.useReducer(reducer, undefined);
return /*#__PURE__*/_react.default.createElement(TaskItemsFormatContext.Provider, {
value: value
}, children);
}
function useTaskItemsFormatContext() {
return _react.default.useContext(TaskItemsFormatContext);
}
function TaskItemsFormatConsumer(_ref2) {
var children = _ref2.children;
return /*#__PURE__*/_react.default.createElement(TaskItemsFormatContext.Consumer, null, children);
}