JsonSliverList constructor

JsonSliverList({
  1. Map<String, dynamic> args = const {},
  2. JsonWidgetRegistry? registry,
  3. required bool addAutomaticKeepAlives,
  4. required bool addRepaintBoundaries,
  5. required bool addSemanticIndexes,
  6. Widget childBuilder(
    1. BuildContext,
    2. Widget
    )?,
  7. int? findChildIndexCallback(
    1. Key
    )?,
  8. int? semanticIndexCallback(
    1. Widget,
    2. int
    )?,
  9. int semanticIndexOffset = 0,
  10. 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,
      );