JsonColumn constructor

JsonColumn({
  1. Map<String, dynamic> args = const {},
  2. JsonWidgetRegistry? registry,
  3. CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
  4. MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
  5. MainAxisSize mainAxisSize = MainAxisSize.max,
  6. TextBaseline? textBaseline,
  7. TextDirection? textDirection,
  8. VerticalDirection verticalDirection = VerticalDirection.down,
  9. List<JsonWidgetData> children = const <JsonWidgetData>[],
})

Implementation

JsonColumn({
  Map<String, dynamic> args = const {},
  JsonWidgetRegistry? registry,
  this.crossAxisAlignment = CrossAxisAlignment.center,
  this.mainAxisAlignment = MainAxisAlignment.start,
  this.mainAxisSize = MainAxisSize.max,
  this.textBaseline,
  this.textDirection,
  this.verticalDirection = VerticalDirection.down,
  this.children = const <JsonWidgetData>[],
}) : super(
        jsonWidgetArgs: JsonColumnBuilderModel.fromDynamic(
          {
            'crossAxisAlignment': crossAxisAlignment,
            'mainAxisAlignment': mainAxisAlignment,
            'mainAxisSize': mainAxisSize,
            'textBaseline': textBaseline,
            'textDirection': textDirection,
            'verticalDirection': verticalDirection,
            'children': children,
            ...args,
          },
          args: args,
          registry: registry,
        ),
        jsonWidgetBuilder: () => JsonColumnBuilder(
          args: JsonColumnBuilderModel.fromDynamic(
            {
              'crossAxisAlignment': crossAxisAlignment,
              'mainAxisAlignment': mainAxisAlignment,
              'mainAxisSize': mainAxisSize,
              'textBaseline': textBaseline,
              'textDirection': textDirection,
              'verticalDirection': verticalDirection,
              'children': children,
              ...args,
            },
            args: args,
            registry: registry,
          ),
        ),
        jsonWidgetType: JsonColumnBuilder.kType,
      );