UNPKG

canvas-select

Version:

一个用于图片标注的javascript库,基于canvas,简单轻量,支持矩形、多边形、点、折线、圆形、网格、画笔、橡皮擦

43 lines (42 loc) 1.12 kB
interface ShapeProp { type: number; [key: string]: any; } export default class Shape { /** 标签 */ label: string; /** 是否隐藏标签 */ hideLabel: boolean | undefined; /** 坐标 */ coor: any[]; /** 边线颜色 */ strokeStyle: string | undefined; /** 填充颜色 */ fillStyle: string | undefined; /** 边线宽度 */ lineWidth: number | undefined; /** 标签填充颜色 */ labelFillStyle: string | undefined; /** 标签文字颜色 */ textFillStyle: string | undefined; /** 标签文字字体 */ labelFont: string | undefined; /** 标注类型 */ type: number | undefined; /** 当前是否处于活动状态 */ active: boolean; /** 当前是否处于创建状态 */ creating: boolean; /** 当前是否处于拖拽状态 */ dragging: boolean; /** 索引 */ index: number; /** 唯一标识 */ uuid: string; /** 向上展示label */ labelUp: boolean | undefined; /** 隐藏标注 */ hide: boolean | undefined; constructor(item: ShapeProp, index: number); } export {};