UNPKG

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
"use strict"; 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 }); };