UNPKG

@ui-schema/kit-dnd

Version:

Drag and Drop Tools for (not only) UI-Schema

26 lines (25 loc) 940 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useKitDnd = exports.KitDndProviderContext = exports.KitDndProvider = void 0; var _react = _interopRequireDefault(require("react")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } var KitDndProviderContext = exports.KitDndProviderContext = _react["default"].createContext(undefined); var useKitDnd = exports.useKitDnd = function useKitDnd() { return _react["default"].useContext(KitDndProviderContext); }; var KitDndProvider = exports.KitDndProvider = function KitDndProvider(_ref) { var children = _ref.children, onMove = _ref.onMove, scope = _ref.scope; var ctx = _react["default"].useMemo(function () { return { onMove: onMove, scope: scope }; }, [onMove, scope]); return _react["default"].createElement(KitDndProviderContext.Provider, { value: ctx }, children); };