easyannotation
Version:
Image annotation in JavaScript
43 lines (42 loc) • 842 B
TypeScript
export declare enum StrokeType {
SOLID = 0,
DOTTED = 1,
DASHED = 2
}
export declare enum ArrowType {
NONE = 0,
ARROW = 1,
OPEN_ARROW = 2,
RECT = 3,
DIAMOND_ARROW = 4,
OVAL_ARROW = 5,
LINE_ARROW = 6
}
export declare enum EffectType {
BLUR = 1,
SHADOW = 2
}
export default interface Effect {
effectType: EffectType;
value: string;
index: number;
}
export default interface FillStyle {
fillType?: number;
color?: string;
opacity?: number;
effects?: Array<Effect>;
}
export default interface DrawStyle {
startArrow?: number;
endArrow?: number;
width?: number;
type?: StrokeType;
color?: string;
}
/**
* Blurring style for blurring annotators.
*/
export default interface BlurStyle {
radius?: number;
}