ImageData constructor

const ImageData({
  1. CanvasAssetId? assetId,
  2. @Size2DConverter() required Size2D size,
  3. @Default.new(ImageFit.contain) ImageFit fit,
  4. @Vec2Converter() @Default.new(Vec2(0.5, 0.5)) Vec2 align,
})

Implementation

const factory ImageData({
  /// Null represents an intentionally unfilled image frame.
  CanvasAssetId? assetId,

  /// Editable destination-frame dimensions in document units.
  @Size2DConverter() required Size2D size,
  @Default(ImageFit.contain) ImageFit fit,
  @Vec2Converter() @Default(Vec2(0.5, 0.5)) Vec2 align,
}) = _ImageData;