@leafer-in/resize
Version:
16 lines (12 loc) • 943 B
TypeScript
import { IPathCommandData, ILeaf, IBranch, IText, ILine, IPolygon } from '@leafer-ui/interface';
import { Direction9 } from '@leafer-ui/draw';
declare const PathScaler: {
scale(data: IPathCommandData, scaleX: number, scaleY: number): void;
scalePoints(data: IPathCommandData, scaleX: number, scaleY: number, start?: number, pointCount?: number): void;
};
declare function scaleResize(leaf: ILeaf, scaleX: number, scaleY: number): void;
declare function scaleResizeFontSize(leaf: IText, scaleX: number, scaleY: number, direction?: Direction9): void;
declare function scaleResizePath(leaf: ILeaf, scaleX: number, scaleY: number): void;
declare function scaleResizePoints(leaf: ILine | IPolygon, scaleX: number, scaleY: number): void;
declare function scaleResizeGroup(group: IBranch, scaleX: number, scaleY: number): void;
export { PathScaler, scaleResize, scaleResizeFontSize, scaleResizeGroup, scaleResizePath, scaleResizePoints };