JsonScrollConfiguration constructor

JsonScrollConfiguration({
  1. Map<String, dynamic> args = const {},
  2. JsonWidgetRegistry? registry,
  3. Widget childBuilder(
    1. BuildContext,
    2. Widget
    )?,
  4. Set<PointerDeviceKind>? dragDevices,
  5. bool? overscroll,
  6. ScrollPhysics? physics,
  7. TargetPlatform? platform,
  8. bool? scrollbars,
  9. required JsonWidgetData child,
})

Implementation

JsonScrollConfiguration({
  Map<String, dynamic> args = const {},
  JsonWidgetRegistry? registry,
  this.childBuilder,
  this.dragDevices,
  this.overscroll,
  this.physics,
  this.platform,
  this.scrollbars,
  required this.child,
}) : super(
        jsonWidgetArgs: JsonScrollConfigurationBuilderModel.fromDynamic(
          {
            'childBuilder': childBuilder,
            'dragDevices': dragDevices,
            'overscroll': overscroll,
            'physics': physics,
            'platform': platform,
            'scrollbars': scrollbars,
            'child': child,
            ...args,
          },
          args: args,
          registry: registry,
        ),
        jsonWidgetBuilder: () => JsonScrollConfigurationBuilder(
          args: JsonScrollConfigurationBuilderModel.fromDynamic(
            {
              'childBuilder': childBuilder,
              'dragDevices': dragDevices,
              'overscroll': overscroll,
              'physics': physics,
              'platform': platform,
              'scrollbars': scrollbars,
              'child': child,
              ...args,
            },
            args: args,
            registry: registry,
          ),
        ),
        jsonWidgetType: JsonScrollConfigurationBuilder.kType,
      );