@leancodepl/kratos
Version:
Headless React components library for building Ory Kratos authentication flows
28 lines (27 loc) • 1.1 kB
TypeScript
import { ComponentType, ReactNode } from "react";
import { AuthError, TraitsConfig } from "../../../utils";
import { OnSettingsFlowError } from "../types";
export type NewPasswordFormProps = {
Password: ComponentType<{
children: ReactNode;
}>;
PasswordConfirmation: ComponentType<{
children: ReactNode;
}>;
Submit: ComponentType<{
children: ReactNode;
}>;
errors: Array<AuthError>;
isLoading: boolean;
isSubmitting: boolean;
isValidating: boolean;
emailVerificationRequired?: boolean;
};
type NewPasswordFormWrapperProps<TTraitsConfig extends TraitsConfig> = {
newPasswordForm: ComponentType<NewPasswordFormProps>;
emailVerificationRequired?: boolean;
onError?: OnSettingsFlowError<TTraitsConfig>;
onChangePasswordSuccess?: () => void;
};
export declare function NewPasswordFormWrapper<TTraitsConfig extends TraitsConfig>({ newPasswordForm: NewPasswordForm, emailVerificationRequired, onError, onChangePasswordSuccess, }: NewPasswordFormWrapperProps<TTraitsConfig>): import("react/jsx-runtime").JSX.Element;
export {};