@hhgtech/hhg-components
Version:
Hello Health Group common components
47 lines (46 loc) • 3.58 kB
TypeScript
/// <reference types="react" />
export { OnboardingContext } from "./context";
export { DynamicForm } from "./dynamicForm";
export type { Props as OnboardingStepRendererProps } from "./stepRenderer";
export type { PersonalInfo } from "../../interfaces/types";
export type { OnboardingModalProps } from "./modal";
export type { OnboardingFormProps } from "./onboardingForm";
export { MAPPED_LOCALE } from "./utils";
export type { EmailOtpFormProps } from "./otpForm/email";
export type { PhoneOtpFormProps } from "./otpForm/phone";
export type { PersonalInfoFormProps } from "./personalInfoForm";
export type { Props as OnboardingProviderProps } from "./provider";
export type { Props as ResultScreenProps } from "./resultScreen";
export type { SimilacOnboardingFormProps } from "./similacForm";
export type { UpdatePasswordFormProps } from "./updatePasswordForm";
export type { FrisoFormHandleProps, FrisoFormProps } from "./frisoForm";
export type { DynamicInputOrderProps } from "./dynamicForm";
export declare const Onboarding: {
Provider: ({ children, siteType, setSharedData: _setSharedData, }: import("./provider").Props) => import("react").JSX.Element;
Modal: ({ children, withSimilac, banner, withPortal, ...rest }: import("./modal").OnboardingModalProps) => import("react").JSX.Element;
Form: ({ onClose, onSubmit: _onSubmit, canSkip, customFormTexts, isActive, submitProps, submitLabel, skipProps, isWhatsApp, }: import("./onboardingForm").OnboardingFormProps) => import("react").JSX.Element;
OtpForm: {
Email: ({ onSubmit: _onSubmit, email: emailProp, onResendCode, otpError, onClose, loading, canSkip: canSkipInit, }: import("./otpForm/email").EmailOtpFormProps) => import("react").JSX.Element;
Phone: ({ onSubmit: _onSubmit, phone: phoneProp, onResendCode, otpError, onClose, loading, canSkip: canSkipInit, isWhatsApp, }: import("./otpForm/phone").PhoneOtpFormProps) => import("react").JSX.Element;
};
PersonalInfoForm: ({ onClose, onSubmit, canSkip, loading, errorMessage, initialData, }: import("./personalInfoForm").PersonalInfoFormProps) => import("react").JSX.Element;
ResultScreen: ({ onClose, ...rest }: import("./resultScreen").Props) => import("react").JSX.Element;
SimilacForm: ({ onClose, onSubmit: _onSubmit, canSkip, customFormTexts, customTerms, defaultValues, isActive, ...rest }: import("./similacForm").SimilacOnboardingFormProps) => import("react").JSX.Element;
FrisoForm: import("react").ForwardRefExoticComponent<{
inputOrder: import("./dynamicForm").DynamicInputOrderProps;
onClose(): void;
onSubmit(data: any): void;
canSkip?: boolean;
defaultCountry?: import("libphonenumber-js/types.cjs").CountryCode;
defaultValues?: any;
customTerms?: import("react").ReactNode;
customFormTexts?: {
heading?: string;
description?: string;
};
validateSchema?: any;
} & Partial<import("./stepRenderer").OnboardingItemShareProps> & import("@mantine/core").BoxProps & import("react").RefAttributes<import("./frisoForm").FrisoFormRefProps>>;
UpdatePasswordForm: ({ onClose, onSubmit, canSkip, errorMessage, loading, }: import("./updatePasswordForm").UpdatePasswordFormProps) => import("react").JSX.Element;
StepRenderer: ({ children, onStepChange }: import("./stepRenderer").Props) => import("react").JSX.Element;
ThankYou: ({ onClose, thanksPageInfo, isActive, ...rest }: import("./thankyou").ThankYouProps) => import("react").JSX.Element;
};