21 lines
348 B
TypeScript
21 lines
348 B
TypeScript
export type ResizeOperation = {
|
|
mode: 'width';
|
|
width: number;
|
|
} | {
|
|
mode: 'height';
|
|
height: number;
|
|
} | {
|
|
mode: 'max-height';
|
|
maxHeight: number;
|
|
} | {
|
|
mode: 'max-width';
|
|
maxWidth: number;
|
|
} | {
|
|
mode: 'max-height-width';
|
|
maxHeight: number;
|
|
maxWidth: number;
|
|
} | {
|
|
mode: 'scale';
|
|
scale: number;
|
|
};
|