@dominicstop/utils
Version:
Yet another event emitter written in typescript.
25 lines (17 loc) • 495 B
text/typescript
import type { RectCornerKey } from "./Rect";
export type ScaleOperationAnchorReference = {
mode: 'relativeToOrigin';
} | {
mode: 'relativeToCenter';
} | {
mode: 'relativeToRectCorner';
cornerKey: RectCornerKey;
};
export type UniformScaleConfig = {
percentAmount: number;
anchorReference: ScaleOperationAnchorReference;
};
export interface Scalable {
applyUniformScaleByFactor(args: UniformScaleConfig): void;
scaledUniformallyByFactor(args: UniformScaleConfig): this;
};