UNPKG

@gobistories/gobi-web-integration

Version:

This library will let you put your Gobi stories on your site.

29 lines (28 loc) 1.09 kB
/// <reference types="react" /> import { EmptyStory, Story } from '../types/story.types'; export interface GlobalContext { stories: Story[]; emptyStories?: Array<EmptyStory>; loaded: boolean; currentStoryIndex: number; selectStory: (viewKey: string) => void; setStoryIndex: (index: number) => void; popupClosing: boolean; setPopupClosing?: (value: boolean) => void; handlePopupClosed?: () => void; popupOpen: boolean; setPopupOpen: (value: boolean) => void; openPopup: (viewKey: string) => void; closePopup: (userExit: boolean) => void; userExited: boolean; setUserExited: (userExited: boolean) => void; loadVideoPlayer: boolean; setLoadVideoPlayer: (value: boolean) => void; setMutedByUser: (data: boolean) => void; mutedByUser: boolean; enableChapterAnnouncements: boolean; toggleChapterAnnouncements: () => void; } export declare const GLOBAL_DEFAULT_VALUE: GlobalContext; export declare const useGlobal: () => GlobalContext; export declare const globalContext: import("react").Context<GlobalContext>;