fabri-pix
Version:
A React image editor using Fabric.js
32 lines (31 loc) • 961 B
TypeScript
import { Canvas, Point, Polygon, Textbox, TMat2D, Transform } from 'fabric';
export default class CustomFabricPolygon extends Polygon {
static type: string;
test: Textbox;
text: any;
textOffsetLeft: number;
textOffsetTop: number;
_prevObjectStacking: boolean;
_prevAngle: number;
canvas: Canvas;
selected: boolean;
pointIndex: number;
widthPointer: {
x1: number;
x2: number;
};
heightPointer: {
y1: number;
y2: number;
};
arrowType: string;
contextMenuPosition: string;
constructor(...args: any);
createPathControls(): any;
polygonPositionHandler(_: number, __: Point, ___: TMat2D, fabricObject: any): Point;
modifyPolygon(__: MouseEvent, transform: Transform, x: number, y: number): boolean;
updateTextboxDimensions(): void;
adjustPolygonToText(): void;
updateTextboxPosition(): void;
render(ctx: CanvasRenderingContext2D): void;
}