Interface Shape

interface Shape {
    type: string;
    x?: number;
    y?: number;
    x1?: number;
    y1?: number;
    x2?: number;
    y2?: number;
    text?: string;
    color?: string;
    font?: string;
    fontSize?: number;
    thickness?: number;
    lineType?: string;
    points?: {
        x: number;
        y: number;
    }[];
    img?: HTMLImageElement;
    src?: string;
}

Properties

type: string
x?: number
y?: number
x1?: number
y1?: number
x2?: number
y2?: number
text?: string
color?: string
font?: string
fontSize?: number
thickness?: number
lineType?: string
points?: {
    x: number;
    y: number;
}[]
img?: HTMLImageElement
src?: string