@focuson/form_components
Version:
Components that can be used by @focuson/forms
12 lines (11 loc) • 505 B
TypeScript
import { PageSelectionContext } from "@focuson/pages";
import { LensState } from "@focuson/state";
export interface GuardLayoutProps<S, C> {
state: LensState<S, any, C>;
children: JSX.Element | JSX.Element[];
guard: string[][];
displayGuardMessages?: boolean;
message: string;
className: string;
}
export declare const GuardLayout: <S, C extends PageSelectionContext<S>>({ guard, children, message, className, displayGuardMessages, state }: GuardLayoutProps<S, C>) => JSX.Element;