mirror of
https://github.com/immich-app/immich.git
synced 2026-04-06 17:22:04 -04:00
26 lines
533 B
Dart
26 lines
533 B
Dart
import "package:openapi/api.dart" show CropParameters, RotateParameters, MirrorParameters;
|
|
|
|
enum AssetEditAction { rotate, crop, mirror, other }
|
|
|
|
sealed class AssetEdit {
|
|
const AssetEdit();
|
|
}
|
|
|
|
class CropEdit extends AssetEdit {
|
|
final CropParameters parameters;
|
|
|
|
const CropEdit(this.parameters);
|
|
}
|
|
|
|
class RotateEdit extends AssetEdit {
|
|
final RotateParameters parameters;
|
|
|
|
const RotateEdit(this.parameters);
|
|
}
|
|
|
|
class MirrorEdit extends AssetEdit {
|
|
final MirrorParameters parameters;
|
|
|
|
const MirrorEdit(this.parameters);
|
|
}
|