@benbugraer/headline-editor
Version:
A headline editor canvas component for news websites
25 lines (24 loc) • 1.02 kB
TypeScript
import * as fabric from "fabric";
import { ColorResult } from "react-color";
export declare const useObjectSelection: (canvas: fabric.Canvas | null) => {
selectedObject: any;
width: string;
height: string;
diameter: string;
color: string;
opacity: number;
fontSize: number;
fontFamily: string;
lineHeight: number;
letterSpacing: number;
handleObjectSelection: (object: fabric.Object | null) => void;
handleWidthChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
handleHeightChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
handleDiameterChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
handleColorChange: (color: ColorResult) => void;
handleFontSizeChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
handleFontFamilyChange: (newFontFamily: string) => void;
handleOpacityChange: (value: number) => void;
handleLineHeightChange: (value: number) => void;
handleLetterSpacingChange: (value: number) => void;
};