@antdp/authorized
Version:
通过判断是否进入主界面还是登录界面。
28 lines • 869 B
JavaScript
import React, { createContext, useContext } from 'react';
import { jsx as _jsx } from "react/jsx-runtime";
var AuthorizedConfigContext = /*#__PURE__*/createContext({
auth_menu: "authMenu",
auth_btn: "authBtn",
auth_check_url: "menuUrl",
isCheckAuth: false
});
export var AuthorizedConfigProvider = props => {
var {
children,
auth_menu = "authMenu",
auth_btn = "authBtn",
auth_check_url,
isCheckAuth = false
} = props;
var newAuth_check_url = React.useMemo(() => Reflect.has(props, "auth_check_url") ? props.auth_check_url : "menuUrl", [auth_check_url]);
return /*#__PURE__*/_jsx(AuthorizedConfigContext.Provider, {
value: {
auth_menu,
auth_btn,
auth_check_url: newAuth_check_url,
isCheckAuth
},
children: children
});
};
export var useAuthorizedonfig = () => useContext(AuthorizedConfigContext);