fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
37 lines (32 loc) • 664 B
text/typescript
export type VerticalLine = {
x: number;
y1: number;
y2: number;
};
export type HorizontalLine = {
y: number;
x1: number;
x2: number;
};
export type VerticalLineProps = {
x: number;
objectY: number;
objectHeight: number;
activeObjectY: number;
activeObjectHeight: number;
};
export type HorizontalLineProps = {
y: number;
objectX: number;
objectWidth: number;
activeObjectX: number;
activeObjectWidth: number;
};
export type AligningLineConfig = {
/** At what distance from the shape does alignment begin? */
margin: number;
/** Aligning line dimensions */
width: number;
/** Aligning line color */
color: string;
};