JsonButtonBar constructor
JsonButtonBar({
- Map<
String, dynamic> args = const {}, - JsonWidgetRegistry? registry,
- MainAxisAlignment? alignment,
- bool? buttonAlignedDropdown,
- double? buttonHeight,
- double? buttonMinWidth,
- EdgeInsetsGeometry? buttonPadding,
- ButtonTextTheme? buttonTextTheme,
- ButtonBarLayoutBehavior? layoutBehavior,
- MainAxisSize? mainAxisSize,
- double? overflowButtonSpacing,
- VerticalDirection? overflowDirection,
- List<
JsonWidgetData> children = const <JsonWidgetData>[],
Implementation
JsonButtonBar({
Map<String, dynamic> args = const {},
JsonWidgetRegistry? registry,
this.alignment,
this.buttonAlignedDropdown,
this.buttonHeight,
this.buttonMinWidth,
this.buttonPadding,
this.buttonTextTheme,
this.layoutBehavior,
this.mainAxisSize,
this.overflowButtonSpacing,
this.overflowDirection,
this.children = const <JsonWidgetData>[],
}) : super(
jsonWidgetArgs: JsonButtonBarBuilderModel.fromDynamic(
{
'alignment': alignment,
'buttonAlignedDropdown': buttonAlignedDropdown,
'buttonHeight': buttonHeight,
'buttonMinWidth': buttonMinWidth,
'buttonPadding': buttonPadding,
'buttonTextTheme': buttonTextTheme,
'layoutBehavior': layoutBehavior,
'mainAxisSize': mainAxisSize,
'overflowButtonSpacing': overflowButtonSpacing,
'overflowDirection': overflowDirection,
'children': children,
...args,
},
args: args,
registry: registry,
),
jsonWidgetBuilder: () => JsonButtonBarBuilder(
args: JsonButtonBarBuilderModel.fromDynamic(
{
'alignment': alignment,
'buttonAlignedDropdown': buttonAlignedDropdown,
'buttonHeight': buttonHeight,
'buttonMinWidth': buttonMinWidth,
'buttonPadding': buttonPadding,
'buttonTextTheme': buttonTextTheme,
'layoutBehavior': layoutBehavior,
'mainAxisSize': mainAxisSize,
'overflowButtonSpacing': overflowButtonSpacing,
'overflowDirection': overflowDirection,
'children': children,
...args,
},
args: args,
registry: registry,
),
),
jsonWidgetType: JsonButtonBarBuilder.kType,
);