react-native-story-widget
Version:
A React Native story widget component with carousel functionality
19 lines (18 loc) • 920 B
TypeScript
import type React from 'react';
import { type ReactNode } from 'react';
import type { IStory, StoriesType, StoryContextType, StoryGroupContextType, StoryGroupProviderProps, StoryMediaControlContextType, StoryMediaControlProviderProps } from '../types';
export declare const useStoryGroup: () => StoryGroupContextType;
export declare const useStory: () => StoryContextType;
export declare const useStoryMediaControl: () => StoryMediaControlContextType;
export declare const StoryGroupProvider: React.FC<StoryGroupProviderProps>;
interface StoryProviderProps {
children: ReactNode;
stories: IStory[];
storyHeader: StoriesType;
onStoryMarkedAsViewed?: (storyId: string) => void;
isStoryActive: boolean;
initialStoryIndex: number;
}
export declare const StoryProvider: React.FC<StoryProviderProps>;
export declare const StoryMediaControlProvider: React.FC<StoryMediaControlProviderProps>;
export {};