StoryView class
Widget to display stories just like Whatsapp and Instagram. Can also be used inline/inside ListView or Column just like Google News app. Comes with gestures to pause, forward and go to previous page.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- StoryView
Constructors
-
StoryView(List<
StoryItem?> storyItems, {StoryController? controller, VoidCallback? onComplete, VoidCallback? goForward, ValueChanged<StoryItem> ? onStoryShow, ProgressPosition progressPosition = ProgressPosition.top, bool repeat = false, bool inline = false})
Properties
- controller → StoryController?
-
final
- goForward → VoidCallback?
-
awaik
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- inline → bool
-
If you would like to display the story as full-page, then set this to
false
. But in case you would display this as part of a page (eg. in a ListView or Column) then set this totrue
.final - key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- onComplete → VoidCallback?
-
Callback for when a full cycle of story is shown. This will be called
each time the full story completes when repeat is set to
true
.final -
onStoryShow
→ ValueChanged<
StoryItem> ? -
Callback for when a story is currently being shown.
final
- progressPosition → ProgressPosition
-
Where the progress indicator should be placed.
final
- repeat → bool
-
Should the story be repeated forever?
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
storyItems
→ List<
StoryItem?> -
The pages to displayed.
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< StatefulWidget> -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of
DiagnosticsNode
objects describing this node's children.inherited -
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited