@propelauth/react
Version:
A React library for managing authentication, backed by PropelAuth
9 lines (8 loc) • 478 B
TypeScript
import React from "react";
import { Subtract } from "utility-types";
import { WithLoggedInAuthInfoProps } from "./withAuthInfo";
export interface WithRequiredAuthInfoArgs {
displayWhileLoading?: React.ReactElement;
displayIfLoggedOut?: React.ReactElement;
}
export declare function withRequiredAuthInfo<P extends WithLoggedInAuthInfoProps>(Component: React.ComponentType<P>, args?: WithRequiredAuthInfoArgs): React.ComponentType<Subtract<P, WithLoggedInAuthInfoProps>>;