editor-render-v2
Version:
编辑器渲染器
49 lines (48 loc) • 3.51 kB
TypeScript
import { fabric } from 'fabric';
export declare function fireCropImageEvent(target: fabric.Object): void;
export declare function calcScale(newPoint: {
x: number;
y: number;
}, height: number, width: number, flipX?: boolean, flipY?: boolean): number;
export declare function normalizePoint(target: fabric.Object, point: fabric.Point, originX: string, originY: string): any;
declare function cropFromTop(eventData: any, transform: any, x: any, y: any): boolean;
declare function cropFromTopFlig(eventData: any, transform: any, x: any, y: any): boolean;
/**
* Crops image dragging bottom to top.
* @private
* @param {Object} eventData
* @param {Number} x pointer's x coordinate
* @param {Number} y pointer's y coordinate
* @return {Boolean} true if the scaling occurred
*/
declare function cropFromBottom(eventData: any, transform: any, x: any, y: any): boolean;
declare function cropFromBottomFlig(eventData: any, transform: any, x: any, y: any): boolean;
/**
* Crops image dragging left to right.
* @private
* @param {Object} eventData
* @param {Number} x pointer's x coordinate
* @param {Number} y pointer's y coordinate
* @return {Boolean} true if the cropping occurred
*/
declare function cropFromLeft(eventData: any, transform: any, x: any, y: any): boolean;
declare function cropFromRight(eventData: any, transform: any, x: any, y: any): boolean;
declare function cropFromRightFlig(eventData: any, transform: any, x: any, y: any): boolean;
declare function cropFromLeftFlig(eventData: any, transform: any, x: any, y: any): boolean;
declare const cropFromTopLeft: (eventData: any, transform: any, x: any, y: any) => any;
declare const cropFromBottomLeft: (eventData: any, transform: any, x: any, y: any) => any;
declare const cropFromBottomRight: (eventData: any, transform: any, x: any, y: any) => any;
declare const cropFromTopRight: (eventData: any, transform: any, x: any, y: any) => any;
declare function imageCornerTR(dim: any, finalMatrix: any, fabricObject: any): fabric.Point;
declare function imageCornerBL(dim: any, finalMatrix: any, fabricObject: any): fabric.Point;
declare function imageCornerTL(dim: any, finalMatrix: any, fabricObject: any): fabric.Point;
declare function imageCornerBR(dim: any, finalMatrix: any, fabricObject: any): fabric.Point;
declare function scaleEquallyCropTL(eventData: any, transform: any, x: any, y: any): boolean;
declare function scaleEquallyCropTR(eventData: any, transform: any, x: any, y: any): boolean;
declare function scaleEquallyCropBL(eventData: any, transform: any, x: any, y: any): boolean;
declare function scaleEquallyCropBR(eventData: any, transform: any, x: any, y: any): boolean;
declare function scaleEquallyCropBRFlig(eventData: any, transform: any, x: any, y: any): boolean;
declare function scaleEquallyCropBLFlig(eventData: any, transform: any, x: any, y: any): boolean;
declare function scaleEquallyCropTRFlig(eventData: any, transform: any, x: any, y: any): boolean;
declare function scaleEquallyCropTLFlig(eventData: any, transform: any, x: any, y: any): boolean;
export { cropFromTopLeft, cropFromBottomLeft, cropFromBottomRight, cropFromTopRight, cropFromTop, cropFromTopFlig, cropFromBottom, cropFromBottomFlig, cropFromLeft, cropFromLeftFlig, cropFromRight, cropFromRightFlig, imageCornerTL, imageCornerBL, imageCornerTR, imageCornerBR, scaleEquallyCropTL, scaleEquallyCropTR, scaleEquallyCropBL, scaleEquallyCropBR, scaleEquallyCropTLFlig, scaleEquallyCropTRFlig, scaleEquallyCropBLFlig, scaleEquallyCropBRFlig };