JsonAnimatedSwitcher constructor
JsonAnimatedSwitcher({
- Map<
String, dynamic> args = const {}, - JsonWidgetRegistry? registry,
- required Duration duration,
- required dynamic layoutBuilder,
- Duration? reverseDuration,
- Curve switchInCurve = Curves.linear,
- Curve switchOutCurve = Curves.linear,
- required dynamic transitionBuilder,
- JsonWidgetData? child,
Implementation
JsonAnimatedSwitcher({
Map<String, dynamic> args = const {},
JsonWidgetRegistry? registry,
required this.duration,
required this.layoutBuilder,
this.reverseDuration,
this.switchInCurve = Curves.linear,
this.switchOutCurve = Curves.linear,
required this.transitionBuilder,
this.child,
}) : super(
jsonWidgetArgs: JsonAnimatedSwitcherBuilderModel.fromDynamic(
{
'duration': duration,
'layoutBuilder': layoutBuilder,
'reverseDuration': reverseDuration,
'switchInCurve': switchInCurve,
'switchOutCurve': switchOutCurve,
'transitionBuilder': transitionBuilder,
'child': child,
...args,
},
args: args,
registry: registry,
),
jsonWidgetBuilder: () => JsonAnimatedSwitcherBuilder(
args: JsonAnimatedSwitcherBuilderModel.fromDynamic(
{
'duration': duration,
'layoutBuilder': layoutBuilder,
'reverseDuration': reverseDuration,
'switchInCurve': switchInCurve,
'switchOutCurve': switchOutCurve,
'transitionBuilder': transitionBuilder,
'child': child,
...args,
},
args: args,
registry: registry,
),
),
jsonWidgetType: JsonAnimatedSwitcherBuilder.kType,
);