UNPKG

@hhgtech/hhg-components

Version:
36 lines (35 loc) 1.44 kB
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>;