DimensionAndPositionMixin constructor

DimensionAndPositionMixin({
  1. num? x,
  2. num? y,
  3. num? width,
  4. num? height,
  5. num? minWidth,
  6. num? maxWidth,
  7. num? minHeight,
  8. num? maxHeight,
  9. Transform? relativeTransform,
  10. Transform? absoluteTransform,
  11. Rect? absoluteBoundingBox,
})

Implementation

factory DimensionAndPositionMixin({
  _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,
}) =>
    DimensionAndPositionMixin._(
      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,
    );