UNPKG

react-layouts-builder

Version:

Lightweight and powerfull react layouts drag and drop

23 lines (18 loc) 557 B
import React, { useState, useMemo, createContext } from 'react'; var LayoutContext = /*#__PURE__*/createContext({}); var LayoutProvider = function LayoutProvider(_a) { var children = _a.children; var _b = useState(), dataItem = _b[0], setDataItem = _b[1]; var context = useMemo(function () { return { dataItem: dataItem, setDataItem: setDataItem }; }, [dataItem]); return /*#__PURE__*/React.createElement(LayoutContext.Provider, { value: context }, children); }; export { LayoutContext, LayoutProvider };