JsonSafeArea constructor

JsonSafeArea({
  1. Map<String, dynamic> args = const {},
  2. JsonWidgetRegistry? registry,
  3. bool bottom = true,
  4. bool left = true,
  5. bool maintainBottomViewPadding = false,
  6. EdgeInsets minimum = EdgeInsets.zero,
  7. bool right = true,
  8. bool top = true,
  9. required JsonWidgetData child,
})

Implementation

JsonSafeArea({
  Map<String, dynamic> args = const {},
  JsonWidgetRegistry? registry,
  this.bottom = true,
  this.left = true,
  this.maintainBottomViewPadding = false,
  this.minimum = EdgeInsets.zero,
  this.right = true,
  this.top = true,
  required this.child,
}) : super(
        jsonWidgetArgs: JsonSafeAreaBuilderModel.fromDynamic(
          {
            'bottom': bottom,
            'left': left,
            'maintainBottomViewPadding': maintainBottomViewPadding,
            'minimum': minimum,
            'right': right,
            'top': top,
            'child': child,
            ...args,
          },
          args: args,
          registry: registry,
        ),
        jsonWidgetBuilder: () => JsonSafeAreaBuilder(
          args: JsonSafeAreaBuilderModel.fromDynamic(
            {
              'bottom': bottom,
              'left': left,
              'maintainBottomViewPadding': maintainBottomViewPadding,
              'minimum': minimum,
              'right': right,
              'top': top,
              'child': child,
              ...args,
            },
            args: args,
            registry: registry,
          ),
        ),
        jsonWidgetType: JsonSafeAreaBuilder.kType,
      );