az-access-control
Version:
A lightweight and flexible bitmask-based role access control library for React.js apps. Control both component visibility and route-level access using a simple 2ⁿ permission model — without the hassle of writing complex permission logic.
19 lines (18 loc) • 639 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PermissionProvider = exports.PermissionContext = void 0;
var _react = require("react");
var _jsxRuntime = require("react/jsx-runtime");
var PermissionContext = exports.PermissionContext = /*#__PURE__*/(0, _react.createContext)();
var PermissionProvider = exports.PermissionProvider = function PermissionProvider(_ref) {
var permissionSum = _ref.permissionSum,
children = _ref.children;
return /*#__PURE__*/(0, _jsxRuntime.jsx)(PermissionContext.Provider, {
value: {
permissionSum: permissionSum
},
children: children
});
};