UNPKG

@antdp/authorized

Version:

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

28 lines 869 B
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);