StoryList class

{@tool snippet} This is a sample of a StoryList widget.

           StoryList(
             onPressedIcon: () {
             },
             image: Image.network(
               _kImageUrls.first,
               fit: BoxFit.cover,
             ),
             text: Text(
               "Create Story",
               maxLines: 1,
               style: TextStyle(
                 fontSize: 12,
                 color: Colors.black,
               ),
             ),
             itemCount: _kImageUrls.length,
             itemBuilder: (context, index) => Image.network(
               _kImageUrls[index],
             ),
           )

{@end-tool}

Inheritance

Constructors

StoryList({Key? key, Widget? image, Widget? text, required IndexedWidgetBuilder itemBuilder, required int itemCount, double height = 200, double addItemWidth = 100, double itemMargin = 8, Color backgroundColor = Colors.white, Color borderColor = Colors.black12, Color iconBackgroundColor = Colors.blue, Color addItemBackgroundColor = const Color(0xffefefef), double borderRadius = 16, double iconSize = 24, Function? onPressedIcon})
  • image is the image at CreateStory item.
  • text is the text at CreateStory item.
  • itemBuilder builds list items.
  • itemCount is required for list.
  • height is required for list.
  • addItemWidth is the width of CreateStory item.
  • itemMargin is the margin between of list items.
  • backgroundColor is the list.
  • borderColor is the color of the rounded border of each item.
  • iconBackgroundColor is the background of circle button in CreateStory item.
  • addItemBackgroundColor is the background of CreateStory item.
  • borderRadius is the radius of the rounded border of each item.
  • iconSize is the size of circle button in CreateStory item.
  • onPressedIcon is the action when clicked on circle button in CreateStory item.
  • const

    Properties

    addItemBackgroundColor Color
    final
    addItemWidth double
    final
    backgroundColor Color
    final
    borderColor Color
    final
    borderRadius double
    final
    hashCode int
    The hash code for this object.
    no setterinherited
    height double
    final
    iconBackgroundColor Color
    final
    iconSize double
    final
    image Widget?
    final
    itemBuilder IndexedWidgetBuilder
    final
    itemCount int
    final
    itemMargin double
    final
    key Key?
    Controls how one widget replaces another widget in the tree.
    finalinherited
    onPressedIcon Function?
    final
    runtimeType Type
    A representation of the runtime type of the object.
    no setterinherited
    text Widget?
    final

    Methods

    createElement() StatefulElement
    Creates a StatefulElement to manage this widget's location in the tree.
    inherited
    createState() → _StoryListState
    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