UNPKG

@antdp/authorized

Version:

通过判断是否进入主界面还是登录界面。

40 lines (39 loc) 1.64 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); exports.useAuthorizedonfig = exports.AuthorizedConfigProvider = void 0; var _react = _interopRequireWildcard(require("react")); var _jsxRuntime = require("react/jsx-runtime"); var AuthorizedConfigContext = /*#__PURE__*/(0, _react.createContext)({ auth_menu: "authMenu", auth_btn: "authBtn", auth_check_url: "menuUrl", isCheckAuth: false }); var AuthorizedConfigProvider = exports.AuthorizedConfigProvider = function AuthorizedConfigProvider(props) { var children = props.children, _props$auth_menu = props.auth_menu, auth_menu = _props$auth_menu === void 0 ? "authMenu" : _props$auth_menu, _props$auth_btn = props.auth_btn, auth_btn = _props$auth_btn === void 0 ? "authBtn" : _props$auth_btn, auth_check_url = props.auth_check_url, _props$isCheckAuth = props.isCheckAuth, isCheckAuth = _props$isCheckAuth === void 0 ? false : _props$isCheckAuth; var newAuth_check_url = _react["default"].useMemo(function () { return Reflect.has(props, "auth_check_url") ? props.auth_check_url : "menuUrl"; }, [auth_check_url]); return /*#__PURE__*/(0, _jsxRuntime.jsx)(AuthorizedConfigContext.Provider, { value: { auth_menu: auth_menu, auth_btn: auth_btn, auth_check_url: newAuth_check_url, isCheckAuth: isCheckAuth }, children: children }); }; var useAuthorizedonfig = exports.useAuthorizedonfig = function useAuthorizedonfig() { return (0, _react.useContext)(AuthorizedConfigContext); };