JsonSliverList constructor
JsonSliverList({
- Map<
String, dynamic> args = const {}, - JsonWidgetRegistry? registry,
- required bool addAutomaticKeepAlives,
- required bool addRepaintBoundaries,
- required bool addSemanticIndexes,
- Widget childBuilder()?,
- int? findChildIndexCallback()?,
- int? semanticIndexCallback()?,
- int semanticIndexOffset = 0,
- List<
JsonWidgetData> ? children,
Implementation
JsonSliverList({
Map<String, dynamic> args = const {},
JsonWidgetRegistry? registry,
required this.addAutomaticKeepAlives,
required this.addRepaintBoundaries,
required this.addSemanticIndexes,
this.childBuilder,
this.findChildIndexCallback,
this.semanticIndexCallback,
this.semanticIndexOffset = 0,
this.children,
}) : super(
jsonWidgetArgs: JsonSliverListBuilderModel.fromDynamic(
{
'addAutomaticKeepAlives': addAutomaticKeepAlives,
'addRepaintBoundaries': addRepaintBoundaries,
'addSemanticIndexes': addSemanticIndexes,
'childBuilder': childBuilder,
'findChildIndexCallback': findChildIndexCallback,
'semanticIndexCallback': semanticIndexCallback,
'semanticIndexOffset': semanticIndexOffset,
'children': children,
...args,
},
args: args,
registry: registry,
),
jsonWidgetBuilder: () => JsonSliverListBuilder(
args: JsonSliverListBuilderModel.fromDynamic(
{
'addAutomaticKeepAlives': addAutomaticKeepAlives,
'addRepaintBoundaries': addRepaintBoundaries,
'addSemanticIndexes': addSemanticIndexes,
'childBuilder': childBuilder,
'findChildIndexCallback': findChildIndexCallback,
'semanticIndexCallback': semanticIndexCallback,
'semanticIndexOffset': semanticIndexOffset,
'children': children,
...args,
},
args: args,
registry: registry,
),
),
jsonWidgetType: JsonSliverListBuilder.kType,
);