interface IPrimitive {
    attached(host: PrimitiveHost): void;
    autoscaleInfo(): null | { max: number; min: number };
    detached(): void;
    draw(ctx: CanvasRenderingContext2D, rc: PrimitiveRenderContext): void;
    hitTest(
        x: number,
        y: number,
        rc: PrimitiveRenderContext,
    ): null | PrimitiveHit;
    zOrder(): ZOrder;
}

Implemented by

Methods

  • Optional: expand the pane's autoscale range so this primitive isn't clipped.

    Returns null | { max: number; min: number }