@leancodepl/kratos
Version:
Headless React components library for building Ory Kratos authentication flows
33 lines (32 loc) • 1.19 kB
TypeScript
import { ComponentType, ReactNode } from "react";
import { AuthError, TraitsConfig } from "../../../utils";
import { OnRegistrationFlowError } from "../types";
export type ChooseMethodFormProps = {
ReturnToTraitsForm: ComponentType<{
children: ReactNode;
}>;
Passkey: ComponentType<{
children: ReactNode;
}>;
passwordFields: {
Password: ComponentType<{
children: ReactNode;
}>;
PasswordConfirmation: ComponentType<{
children: ReactNode;
}>;
Submit: ComponentType<{
children: ReactNode;
}>;
};
errors: Array<AuthError>;
isSubmitting: boolean;
isValidating: boolean;
};
type ChooseMethodFormWrapperProps<TTraitsConfig extends TraitsConfig> = {
chooseMethodForm: ComponentType<ChooseMethodFormProps>;
onError?: OnRegistrationFlowError<TTraitsConfig>;
onRegistrationSuccess?: () => void;
};
export declare function ChooseMethodFormWrapper<TTraitsConfig extends TraitsConfig>({ chooseMethodForm: ChooseMethodForm, onError, onRegistrationSuccess, }: ChooseMethodFormWrapperProps<TTraitsConfig>): import("react/jsx-runtime").JSX.Element;
export {};