@compugit/react-rbac
Version:
A comprehensive Role-Based Access Control (RBAC) library for React applications with support for groups, roles, permissions, and protected components
21 lines (20 loc) • 551 B
TypeScript
import type React from "react";
import type { AuthorizationMode } from "../types/rbac";
interface ConditionalRenderProps {
children: React.ReactNode;
show?: {
roles?: string[];
permissions?: string[];
groups?: string[];
mode?: AuthorizationMode;
};
hide?: {
roles?: string[];
permissions?: string[];
groups?: string[];
mode?: AuthorizationMode;
};
fallback?: React.ReactNode;
}
export declare const ConditionalRender: React.FC<ConditionalRenderProps>;
export {};