JsonScrollbar constructor
JsonScrollbar({
- Map<
String, dynamic> args = const {}, - JsonWidgetRegistry? registry,
- ScrollController? controller,
- bool? interactive,
- bool notificationPredicate()?,
- Radius? radius,
- ScrollbarOrientation? scrollbarOrientation,
- double? thickness,
- bool? thumbVisibility,
- bool? trackVisibility,
- required JsonWidgetData child,
Implementation
JsonScrollbar({
Map<String, dynamic> args = const {},
JsonWidgetRegistry? registry,
this.controller,
this.interactive,
this.notificationPredicate,
this.radius,
this.scrollbarOrientation,
this.thickness,
this.thumbVisibility,
this.trackVisibility,
required this.child,
}) : super(
jsonWidgetArgs: JsonScrollbarBuilderModel.fromDynamic(
{
'controller': controller,
'interactive': interactive,
'notificationPredicate': notificationPredicate,
'radius': radius,
'scrollbarOrientation': scrollbarOrientation,
'thickness': thickness,
'thumbVisibility': thumbVisibility,
'trackVisibility': trackVisibility,
'child': child,
...args,
},
args: args,
registry: registry,
),
jsonWidgetBuilder: () => JsonScrollbarBuilder(
args: JsonScrollbarBuilderModel.fromDynamic(
{
'controller': controller,
'interactive': interactive,
'notificationPredicate': notificationPredicate,
'radius': radius,
'scrollbarOrientation': scrollbarOrientation,
'thickness': thickness,
'thumbVisibility': thumbVisibility,
'trackVisibility': trackVisibility,
'child': child,
...args,
},
args: args,
registry: registry,
),
),
jsonWidgetType: JsonScrollbarBuilder.kType,
);