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