Eulergraph
    Preparing search index...

    Hierarchy

    Index

    Constructors

    • Parameters

      • target: HTMLCanvasElement

      Returns CanvasControls

    Properties

    canvasOffset: PointLike = ...
    clickPoint: Point | { x: number; y: number } | null
    ctrl: boolean
    currentCanvasPosition: { x: number; y: number }
    currentMousePosition: { x: number; y: number }
    drawParams: DrawParams
    isCanvasDisabled: boolean = false
    isCanvasPanning: boolean
    isFieldsShown: boolean
    leftButton: boolean
    mode: "select" | "pan" = "select"
    rightButton: boolean
    shift: boolean
    target: HTMLCanvasElement

    Methods

    • Parameters

      • evt: TouchEvent

      Returns void

    • Смещает вид так, что объект становится посередине вида. Зум при этом не меняется

      Parameters

      • rect: Rect
      • viewport: Viewport
      • animationTime: number

        количество итераций анимации

      • OptionalonFinished: () => void

      Returns void

    • Returns void

    • Устанавливает вид по размерам прямоугольиника

      Parameters

      • rect: Rect
      • bySide: "" | "byWidth" | "byHeight" = ""

        сторона, по которой будет установлен вид. если не задано, то по меньшей

      • animationTime: number

        количество итераций анимации

      • OptionalonFinished: () => void

      Returns void

    • Вписывает выделение во вьюпорт

      Parameters

      • rect: Rect
      • viewport: Viewport
      • animationTime: number

        количество итераций анимации

      • OptionalonFinished: () => void

      Returns void

    • Parameters

      • evt: MouseEvent | PointerEvent | WheelEvent

      Returns { x: number; y: number }

    • Returns void

    • Returns void

    • Returns void

    • Returns void

    • Returns void

    • Parameters

      • scaleVal: number

      Returns void

    • Parameters

      Returns void

    • Returns void