@lanaqi/rsr
Version:
21 lines (20 loc) • 651 B
TypeScript
import type { AccessPermission, AccessPermissions } from '../access';
/**
* 拥有权限组件属性
*/
export interface HavePermissionProps extends React.PropsWithChildren {
/**
* 条件
*/
readonly term: AccessPermission | AccessPermissions;
}
/**
* 拥有权限组件
*/
export declare function HavePermission({ children, term }: HavePermissionProps): import("react").ReactNode;
/**
* 拥有权限包装
* @param Component 组件
* @param term 条件
*/
export declare const withHavePermission: (Component: React.ComponentType, term: AccessPermission | AccessPermissions) => () => import("react/jsx-runtime").JSX.Element;