JsonCustomScrollView class
Constructors
-
JsonCustomScrollView({Map<String, dynamic> args = const {}, JsonWidgetRegistry? registry, double anchor = 0.0, double? cacheExtent, Key? center, Clip clipBehavior = Clip.hardEdge, ScrollController? controller, DragStartBehavior dragStartBehavior = DragStartBehavior.start, ScrollViewKeyboardDismissBehavior keyboardDismissBehavior = ScrollViewKeyboardDismissBehavior.manual, ScrollPhysics? physics, bool? primary, String? restorationId, bool reverse = false, ScrollBehavior? scrollBehavior, Axis scrollDirection = Axis.vertical, int? semanticChildCount, bool shrinkWrap = false, List<JsonWidgetData> slivers = const <JsonWidgetData>[]})
-
Methods
-
build({ChildWidgetBuilder? childBuilder, required BuildContext context, JsonWidgetRegistry? registry})
→ Widget
-
Convenience method that can build the widget this data object represents.
This is the equilivant of calling:
builder.build
and passing this in as
the data
parameter.
inherited
-
copyWith({dynamic jsonWidgetArgs, JsonWidgetBuilder? jsonWidgetBuilder, Set<String>? jsonWidgetListenVariables, String? jsonWidgetId, JsonWidgetRegistry? jsonWidgetRegistry, String? jsonWidgetType})
→ JsonWidgetData
-
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson()
→ Map<String, dynamic>
-
Abstract function that concrete classes must implement. This must encode
the internal data model to a JSON compatible representation.
inherited
-
toString()
→ String
-
Returns the string encoded JSON representation for this class. This will
remove all null values and empty collections from the returned string.
inherited