2026-07-30 01:56:46 -07:00
|
|
|
import "package:openapi/api.dart" show CropParameters, MirrorParameters, RotateParameters;
|
2026-03-05 13:03:59 -06:00
|
|
|
|
|
|
|
|
enum AssetEditAction { rotate, crop, mirror, other }
|
|
|
|
|
|
2026-04-15 09:26:40 -05:00
|
|
|
sealed class AssetEdit {
|
|
|
|
|
const AssetEdit();
|
2026-03-05 13:03:59 -06:00
|
|
|
}
|
|
|
|
|
|
2026-04-15 09:26:40 -05:00
|
|
|
class CropEdit extends AssetEdit {
|
|
|
|
|
final CropParameters parameters;
|
2026-03-05 13:03:59 -06:00
|
|
|
|
2026-04-15 09:26:40 -05:00
|
|
|
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);
|
2026-03-05 13:03:59 -06:00
|
|
|
}
|