fabric-guideline-plugin
Features
😝 Easily append guidelines to your fabric.js canvas🎨 Automatically snap to nearby elements🤖 Automatically adjust the auto-snap threshold when the window is zoomed🛠️ Customize guidelines' style and other options📦 Zero dependencies
Example
See
Quick Start
npm install fabric-guideline-plugin --save
After install, you can use it in your project.
import { AlignGuidelines } from "fabric-guideline-plugin";
Usage
import { fabric } from "fabric";
import { AlignGuidelines } from "fabric-guideline-plugin";
const fabricCanvas = new fabric.Canvas("myCanvas");
const guideline = new AlignGuidelines({
canvas: fabricCanvas,
});
guideline.init();
You can also set some options to customize the guideline.
const guideline = new AlignGuidelines({
canvas: fabricCanvas,
pickObjTypes: [{ key: "myType", value: "box" }],
aligningOptions: {
lineColor: "#32D10A",
lineWidth: 2,
lineMargin: 2,
},
});
Development
If you want to develop this plugin, you can easily start with the following steps:
$ git clone https://github.com/caijinyc/guideline.git
$ cd guideline
$ pnpm install
$ pnpm dev