advstory library

An advanced, complete story viewer. Has support for images, videos, custom widget contents, gestures, interceptors, listeners, manipulators and much more.

Classes

AdvStory
An advanced, complete story viewer. Has support for images, videos, custom widget contents, gestures, interceptors, listeners, manipulators and much more. Designed for performance.
AdvStoryController
A controller for manipulating flow and listening user interactions.
AdvStoryPlayerController
Controller to manage AdvStory.player widget.
AdvStoryStyle
Styles for the AdvStory. Provides customization options for StoryIndicator, LoadingStyle, TrayListStyle and other more general options.
AdvStoryTray
A highly customizable animated story tray.
AnimatedTray
Base class for animated story trays, animated trays must extend this class to let AdvStory know that it should handle animation start and stops for this tray. Otherwise your custom tray animation may never starts or stops.
AnimatedTrayState<T extends AnimatedTray>
State class for AnimatedTray. This class provides way to controlling custom animations.
ImageContent
Image story content.
IndicatorStyle
Story progress indicator styles.
LoadingStyle
Loading indicator styles. AdvStory creates a rotated indicator using this styles.
ShimmerStyle
Loading shimmer styles.
SimpleCustomContent
Type for contents using sources that can be loaded synchronously. For example Text, AssetImage...
Story
Group of image, video or custom story contents. A story may include one or more contents.
StoryContent
Base class for story contents. Advanced story types should extend this class to use AdvStory capability.
StoryContentState<T extends StoryContent>
State class for StoryContent. This class provides AdvStory functionality to story contents.
StoryHeader
This widget is predefined header for stories. Shows user profile picture and name in a row.
StoryPosition
Position of the story.
TrayListStyle
Styles for tray list.
VideoContent
View for video contents.

Enums

StoryEvent
Event types