Type alias DevfiveLayout<T>
DevfiveLayout<T>: Omit<DevfivePageBase, "layout" | "cover" | "portal" | "seo"> & ComponentType<{ children: ReactNode; [
key:
string]
: any; }> & (T extends "Public" ? NonNullable<unknown> : T extends "UnAuth" ? { auth: false; } : T extends "Auth" ? { auth: true; } : { auth: T; }) Type Parameters
T extends "Public" | "Auth" | "UnAuth" | "User" | keyof DevfiveAuthType = "Public"