LayoutMixin constructor

LayoutMixin({
  1. Rect? absoluteRenderBounds,
  2. bool? constrainProportions,
  3. num? rotation,
  4. LayoutSizingHorizontal? layoutSizingHorizontal,
  5. LayoutSizingVertical? layoutSizingVertical,
  6. void resize(
    1. num,
    2. num
    )?,
  7. void resizeWithoutConstraints(
    1. num,
    2. num
    )?,
  8. void rescale(
    1. num
    )?,
  9. num? x,
  10. num? y,
  11. num? width,
  12. num? height,
  13. num? minWidth,
  14. num? maxWidth,
  15. num? minHeight,
  16. num? maxHeight,
  17. Transform? relativeTransform,
  18. Transform? absoluteTransform,
  19. Rect? absoluteBoundingBox,
  20. LayoutAlign? layoutAlign,
  21. num? layoutGrow,
  22. LayoutPositioning? layoutPositioning,
})

Implementation

factory LayoutMixin({
  _i3.Rect? absoluteRenderBounds,
  _i2.bool? constrainProportions,
  _i2.num? rotation,
  _i3.LayoutSizingHorizontal? layoutSizingHorizontal,
  _i3.LayoutSizingVertical? layoutSizingVertical,
  void Function(
    _i2.num,
    _i2.num,
  )? resize,
  void Function(
    _i2.num,
    _i2.num,
  )? resizeWithoutConstraints,
  void Function(_i2.num)? rescale,
  _i2.num? x,
  _i2.num? y,
  _i2.num? width,
  _i2.num? height,
  _i2.num? minWidth,
  _i2.num? maxWidth,
  _i2.num? minHeight,
  _i2.num? maxHeight,
  _i3.Transform? relativeTransform,
  _i3.Transform? absoluteTransform,
  _i3.Rect? absoluteBoundingBox,
  _i3.LayoutAlign? layoutAlign,
  _i2.num? layoutGrow,
  _i3.LayoutPositioning? layoutPositioning,
}) =>
    LayoutMixin._(
      absoluteRenderBounds: absoluteRenderBounds ?? _i7.undefined,
      constrainProportions: constrainProportions,
      rotation: rotation,
      layoutSizingHorizontal: layoutSizingHorizontal?.name ?? _i7.undefined,
      layoutSizingVertical: layoutSizingVertical?.name ?? _i7.undefined,
      resize: resize == null ? null : _i5.allowInterop(resize),
      resizeWithoutConstraints: resizeWithoutConstraints == null
          ? null
          : _i5.allowInterop(resizeWithoutConstraints),
      rescale: rescale == null ? null : _i5.allowInterop(rescale),
      x: x,
      y: y,
      width: width,
      height: height,
      minWidth: minWidth ?? _i7.undefined,
      maxWidth: maxWidth ?? _i7.undefined,
      minHeight: minHeight ?? _i7.undefined,
      maxHeight: maxHeight ?? _i7.undefined,
      relativeTransform: relativeTransform == null
          ? null
          : [
              relativeTransform.$1,
              relativeTransform.$2,
            ],
      absoluteTransform: absoluteTransform == null
          ? null
          : [
              absoluteTransform.$1,
              absoluteTransform.$2,
            ],
      absoluteBoundingBox: absoluteBoundingBox ?? _i7.undefined,
      layoutAlign: layoutAlign?.name ?? _i7.undefined,
      layoutGrow: layoutGrow,
      layoutPositioning: layoutPositioning?.name ?? _i7.undefined,
    );