@rocket.chat/onboarding-ui
Version:
Set of components and functions for the onboarding experience on Rocket.Chat
23 lines • 1.07 kB
TypeScript
import type { ReactElement } from 'react';
import type { FieldPathValue, SubmitHandler, Validate } from 'react-hook-form';
export type AdminInfoPayload = {
fullname: string;
username: string;
email: string;
password: string;
keepPosted?: boolean;
};
type AdminInfoFormProps = {
currentStep: number;
stepCount: number;
passwordRulesHint: string;
keepPosted?: boolean;
initialValues?: Omit<AdminInfoPayload, 'password'>;
validateUsername: Validate<FieldPathValue<AdminInfoPayload, 'username'>, AdminInfoPayload>;
validateEmail: Validate<FieldPathValue<AdminInfoPayload, 'email'>, AdminInfoPayload>;
validatePassword: Validate<FieldPathValue<AdminInfoPayload, 'password'>, AdminInfoPayload>;
onSubmit: SubmitHandler<AdminInfoPayload>;
};
declare const AdminInfoForm: ({ currentStep, stepCount, passwordRulesHint, initialValues, validateUsername, validateEmail, validatePassword, keepPosted, onSubmit, }: AdminInfoFormProps) => ReactElement;
export default AdminInfoForm;
//# sourceMappingURL=AdminInfoForm.d.ts.map