copyWithEdge method

Margins copyWithEdge({
  1. double? left,
  2. double? right,
  3. double? inlineEnd,
  4. double? inlineStart,
  5. double? top,
  6. double? bottom,
  7. double? blockEnd,
  8. double? blockStart,
})

Implementation

Margins copyWithEdge({
  double? left,
  double? right,
  double? inlineEnd,
  double? inlineStart,
  double? top,
  double? bottom,
  double? blockEnd,
  double? blockStart,
}) {
  return Margins(
    left: left != null ? Margin(left, this.left?.unit) : this.left,
    right: right != null ? Margin(right, this.right?.unit) : this.right,
    inlineEnd: inlineEnd != null
        ? Margin(inlineEnd, this.inlineEnd?.unit)
        : this.inlineEnd,
    inlineStart: inlineStart != null
        ? Margin(inlineStart, this.inlineStart?.unit)
        : this.inlineStart,
    top: top != null ? Margin(top, this.top?.unit) : this.top,
    bottom: bottom != null ? Margin(bottom, this.bottom?.unit) : this.bottom,
    blockEnd: blockEnd != null
        ? Margin(blockEnd, this.blockEnd?.unit)
        : this.blockEnd,
    blockStart: blockStart != null
        ? Margin(blockStart, this.blockStart?.unit)
        : this.blockStart,
  );
}