JsonSetScrollController constructor
JsonSetScrollController({
- Map<
String, dynamic> args = const {}, - JsonWidgetRegistry? registry,
- required Widget childBuilder()?,
- String? debugLabel,
- double? initialScrollOffset,
- required bool keepScrollOffset,
- String varName = 'scrollController',
- JsonWidgetData? child,
Implementation
JsonSetScrollController({
Map<String, dynamic> args = const {},
JsonWidgetRegistry? registry,
required this.childBuilder,
this.debugLabel,
this.initialScrollOffset,
required this.keepScrollOffset,
this.varName = 'scrollController',
this.child,
}) : super(
jsonWidgetArgs: JsonSetScrollControllerBuilderModel.fromDynamic(
{
'childBuilder': childBuilder,
'debugLabel': debugLabel,
'initialScrollOffset': initialScrollOffset,
'keepScrollOffset': keepScrollOffset,
'key': varName,
'child': child,
...args,
},
args: args,
registry: registry,
),
jsonWidgetBuilder: () => JsonSetScrollControllerBuilder(
args: JsonSetScrollControllerBuilderModel.fromDynamic(
{
'childBuilder': childBuilder,
'debugLabel': debugLabel,
'initialScrollOffset': initialScrollOffset,
'keepScrollOffset': keepScrollOffset,
'key': varName,
'child': child,
...args,
},
args: args,
registry: registry,
),
),
jsonWidgetType: JsonSetScrollControllerBuilder.kType,
);