Skip to main content

CustomScrollView

The Stac CustomScrollView allows you to build a Flutter CustomScrollView widget using JSON. To know more about the CustomScrollView widget in Flutter, refer to the official documentation.

Properties​

PropertyTypeDescription
sliversList<Map<String, dynamic>>The slivers to place inside the viewport.
scrollDirectionAxisThe axis along which the scroll view scrolls. Defaults to Axis.vertical.
reverseboolWhether the scroll view scrolls in the reverse direction. Defaults to false.
paddingStacEdgeInsets?The amount of space by which to inset the child.
primarybool?Whether this is the primary scroll view associated with the parent.
physicsStacScrollPhysics?How the scroll view should respond to user input.
dragStartBehaviorDragStartBehaviorDetermines the way that drag start behavior is handled. Defaults to DragStartBehavior.start.
clipBehaviorClipThe content will be clipped (or not) according to this option. Defaults to Clip.hardEdge.
restorationIdString?The restoration ID to save and restore the state of the scroll view.
keyboardDismissBehaviorScrollViewKeyboardDismissBehaviorConfigures how the scroll view should dismiss the keyboard. Defaults to ScrollViewKeyboardDismissBehavior.manual.

Example JSON​

{
"type": "customScrollView",
"slivers": [
{
"type": "sliverAppBar",
"title": {
"type": "text",
"data": "SliverAppBar"
},
"leading": {
"type": "iconButton",
"icon": {
"type": "icon",
"iconType": "material",
"icon": "menu"
},
"onPressed": {}
},
"backgroundColor": "primary",
}
]
}