JsonElevatedButton constructor
JsonElevatedButton({
- Map<
String, dynamic> args = const {}, - JsonWidgetRegistry? registry,
- bool autofocus = false,
- Clip? clipBehavior,
- FocusNode? focusNode,
- IconAlignment iconAlignment = IconAlignment.start,
- void onFocusChange()?,
- void onHover()?,
- void onLongPress()?,
- required void onPressed()?,
- WidgetStatesController? statesController,
- ButtonStyle? style,
- required JsonWidgetData? child,
Implementation
JsonElevatedButton({
Map<String, dynamic> args = const {},
JsonWidgetRegistry? registry,
this.autofocus = false,
this.clipBehavior,
this.focusNode,
this.iconAlignment = IconAlignment.start,
this.onFocusChange,
this.onHover,
this.onLongPress,
required this.onPressed,
this.statesController,
this.style,
required this.child,
}) : super(
jsonWidgetArgs: JsonElevatedButtonBuilderModel.fromDynamic(
{
'autofocus': autofocus,
'clipBehavior': clipBehavior,
'focusNode': focusNode,
'iconAlignment': iconAlignment,
'onFocusChange': onFocusChange,
'onHover': onHover,
'onLongPress': onLongPress,
'onPressed': onPressed,
'statesController': statesController,
'style': style,
'child': child,
...args,
},
args: args,
registry: registry,
),
jsonWidgetBuilder: () => JsonElevatedButtonBuilder(
args: JsonElevatedButtonBuilderModel.fromDynamic(
{
'autofocus': autofocus,
'clipBehavior': clipBehavior,
'focusNode': focusNode,
'iconAlignment': iconAlignment,
'onFocusChange': onFocusChange,
'onHover': onHover,
'onLongPress': onLongPress,
'onPressed': onPressed,
'statesController': statesController,
'style': style,
'child': child,
...args,
},
args: args,
registry: registry,
),
),
jsonWidgetType: JsonElevatedButtonBuilder.kType,
);