react-fabric-canvas-designer
Version:
A React-based wrapper for Fabric.js to create interactive and customizable canvas-based designs. This library provides tools for drawing, editing, and managing objects on a canvas with React-friendly APIs.
12 lines (10 loc) • 643 B
text/typescript
import { TFiller } from "fabric";
export type FabricObjectPropertyValueType = FabricObjectPropertyType extends { value: infer T } ? T : never;//boolean | number | string | TFiller;
export type FabricObjectPropertyType =
{ type: "range", min: number; max: number; step: number; value: number } |
{ type: "boolean"; value: boolean } |
{ type: "enum"; enum: string[], value: string } |
{ type: "font"; value: string } |
{ type: "number"; min?: number; step: number; value: number } |
{ type: "color"; value: string | TFiller }
export type FabricObjectPropertyList = { [key: string]: FabricObjectPropertyType }