LayerTransformGenerator constructor

LayerTransformGenerator({
  1. required List<Layer> layers,
  2. required bool undoChanges,
  3. required TransformConfigs activeTransformConfigs,
  4. required TransformConfigs newTransformConfigs,
  5. required Size layerDrawAreaSize,
  6. double fitToScreenFactor = 1.0,
  7. double transformHelperScale = 1.0,
})

Implementation

LayerTransformGenerator({
  required List<Layer> layers,
  required this.undoChanges,
  required this.activeTransformConfigs,
  required this.newTransformConfigs,
  required this.layerDrawAreaSize,
  this.fitToScreenFactor = 1.0,
  this.transformHelperScale = 1.0,
}) {
  LayerCopyManager layerManager = LayerCopyManager();

  for (var el in layers) {
    Layer layer = layerManager.copyLayer(el);
    _rotateLayer(layer);
    _translateLayer(layer);
    _flipLayer(layer);
    _zoomLayer(layer);

    updatedLayers.add(layer);
  }
}