@hhgtech/hhg-components
Version:
Hello Health Group common components
36 lines (35 loc) • 1.44 kB
TypeScript
import { Dispatch, SetStateAction } from 'react';
import { BannerAction, BannerStateData, SubcribeHealthStatusType } from "./types";
import { AcquisitionInfo } from "../premiumNewsletterModal/context";
export type BannerState = BannerAction.ShowTool | BannerAction.ShowOptionBanner | null;
export type SurveyOrPremiumBannerContextType = {
type: string;
surveyType?: string;
settings?: any;
submitHandler?: any;
acquisitionInfo: AcquisitionInfo;
categoryIds?: Array<string | number>;
isMobile?: boolean;
isLoggedIn?: boolean;
isMarketing?: boolean;
isSurveyType?: boolean;
hasPremiumBanner?: boolean;
currentUrl?: string;
subcribeHealthStatus?: SubcribeHealthStatusType;
articleId?: number;
state?: BannerStateData;
setState?: Dispatch<SetStateAction<BannerStateData>>;
value?: string;
setValue?: Dispatch<SetStateAction<string>>;
showPNModal?: boolean;
setShowPNModal?: Dispatch<SetStateAction<boolean>>;
source?: 'discover' | 'together';
onValueChange?: (value: string) => void;
handleClickOption?: (v: string) => void;
Outside?: React.FC<any>;
minHeight?: number;
isBack?: boolean;
setIsBack?: Dispatch<SetStateAction<boolean>>;
setShouldAcquisitionModalOpen?: () => void;
};
export declare const SurveyOrPremiumBannerContext: import("react").Context<SurveyOrPremiumBannerContextType>;