2D markup object interface.

interface IMarkupObject {
    delete(): void;
    enableMouseEditing(value: boolean): void;
    getRotation(): number;
    getZIndex(): number;
    id(): string;
    ref(): any;
    setRotation(degrees: number): void;
    setZIndex(zIndex: number): void;
    type(): string;
    updateScreenCoordinates(): void;
}

Hierarchy (View Summary)

Methods

  • Deletes the current object.

    Returns void

  • Enables or disables the ability to select and edit an object using the mouse.

    Parameters

    • value: boolean

    Returns void

  • Returns the rotation angle of the object, in degress.

    Returns number

  • Returns the Z-index of a object relative to sibling objects that are in the same group.

    Z-Index is not absolute (like in CSS). It is relative to parent object group only:

    • images - are olways at the bottom
    • texts - are olways on top
    • others - are always between images and texts

    Returns number

  • Returns the internal identifier of the object. Not unique.

    Returns string

  • Returns a reference to a core markup library object (Konva, VisualizeJS, etc.).

    Returns any

  • Sets the rotation angle of the object.

    Parameters

    • degrees: number

      Number of degress to rotate.

    Returns void

  • Sets the Z-index of a object relative to sibling objects that are in the same group.

    Z-Index is not absolute (like in CSS). It is relative to parent object group only:

    • images - are olways at the bottom
    • texts - are olways on top
    • others - are always between images and texts

    Parameters

    • zIndex: number

      An integer value of Z-Index.

    Returns void

  • Returns the type of the object.

    Returns string

  • Update current screen coordinates with internal WCS-based. Only for resize.

    Returns void