@hhgtech/hhg-components
Version:
Hello Health Group common components
37 lines (36 loc) • 1.36 kB
TypeScript
import { Dispatch, SetStateAction } from 'react';
import { NewsletterTopic, PreferContent } from "../../../premiumNewsletter/interfaces/types";
import { UserInfo } from "../../../together";
export type AcquisitionInfo = {
userInfo: UserInfo;
healthTopics: Array<NewsletterTopic>;
preferredTopics: Array<PreferContent>;
};
export type HealthToolPNValue = {
name: string;
fitnessTopics: string[];
};
export type PremiumNewsletterModalContextType = {
currentUrl: string;
isMobile: boolean;
isLoggedIn: boolean;
opened: boolean;
close: () => void;
nextStep: () => void;
prevStep: () => void;
lastStep: () => void;
selectCategory: NewsletterTopic[];
setSelectCategory: Dispatch<SetStateAction<NewsletterTopic[]>>;
categoryLibs: NewsletterTopic[];
setCategoryLibs: Dispatch<SetStateAction<NewsletterTopic[]>>;
pnSuggestCategory: NewsletterTopic[];
formValues: HealthToolPNValue;
setFormValues: Dispatch<SetStateAction<HealthToolPNValue>>;
maxSelectCategory: number;
submitLoading: boolean;
finishLabelOnResult?: string;
disclaimerText?: string;
onSubmit: (v?: string) => void;
onRegisterSuccess: () => void;
};
export declare const PremiumNewsletterModalContext: import("react").Context<PremiumNewsletterModalContextType>;