Hierarchy (view full)

Implements

Constructors

  • Parameters

    Returns Link

Properties

_activeLabelIndex: number = 0
_radius: number = 0
_type: LinkType = LinkType.LINE

Тип линии

allowAddTextLabel: boolean = true

разрешаем добавление новых label по dblclick.

angle: number = 0

угол в градусах

angleRad: number = 0

угол в радианах

arrowSource: null | ConnectorArrow = null

Стрелка в начале коннектора

arrowTarget: null | ConnectorArrow = null

Стрелка в конце коннектора

autoRouting: boolean = true
bbox: Rect = ...
bezierParams: BezierParams = []
cornerPoints: Point[] = []
cursorName: string = "DRAG_CELL_SVG"

Название курсора, который задан в cursorCollection, который будет показываться при наведении на фигуру. Если пустая строка, будет показан станадартный, указанный в cursorName, если задан, standardCursor нужно выставить 'none'

customAttrs: CustomAttrs = ...

Предназначен для расширения нужными атрибутами

dragFantomPosition: null | Point = null

Применяется при драге с привязкой. Сначала изменяется это значение, и если выполняется условие привязки - меняется положение ячейки

drawingScale: number = 1

Масштаб чертежа

drawPaths: DrawPath[] = []
firstPoint: Point = ...

Начальная точка коннектора

firstPointFixed: boolean = false
firstPointLocal: Point = ...
height: number = 1

Высота

id: string

Уникальный идентификатор

isCell: boolean = false
isConnectedLine: boolean = false
isConnector: boolean = true
isLine: boolean = false
isTextEditable: boolean = true

фигура с таким флагом будет редактироваться в TextEditor

lastPoint: Point = ...

Конечная точка коннектора

lastPointFixed: boolean = false
lastPointLocal: Point = ...
lineColor: string = "#000000"

Цвет линии

margins: TextMargins = ...
name: string = "Соединительня линия"

Имя. Отображается пользователю

parent: null | Cell = null

Родительская ячейка. Может быть только одна. Наличие его означает, что элемент в группе

points: Point[] = []

Точки, по которым строится линия

position: Point = ...

Позиция всегда верхний левый угол

relativeTextPosition: RelativeTextPosition = ...

Относительное положение текстового поля

scene: null | Scene2D = null

Сцена, которой принадлежит

standardCursor: CursorStandard = "none"

Стандартный курсор, который будет показываться при наведении на фигуру. Если задан cursorName, то нужно выставить в 'none'

strokeWidth: number = 1

Толщина линии

testBboxStyle: TestBboxStyle
textLabels: LinkTextLabel[] = []
transform: DOMMatrix = ...
txtHeight: number = 0
txtWidth: number = 0
userData: UserData = []

Для любых данных пользователя

width: number = 100

Ширина

withBbox: boolean = false
zIndex: number = 0
prefixed: string | boolean

Accessors

  • get absoluteTextPosition(): null | Point
  • Returns null | Point

  • set absoluteTextPosition(value): void
  • Parameters

    Returns void

  • get annotatedText(): AnnotatedText[]
  • Returns AnnotatedText[]

  • set annotatedText(value): void
  • Parameters

    Returns void

  • get isBlocked(): boolean
  • Returns boolean

  • set isBlocked(isBlocked): void
  • Parameters

    • isBlocked: boolean

    Returns void

  • get isBlockedInRender(): boolean
  • Returns boolean

  • get isPrintable(): boolean
  • Returns boolean

  • set isPrintable(isPrintable): void
  • Parameters

    • isPrintable: boolean

    Returns void

  • get isVisible(): boolean
  • Returns boolean

  • set isVisible(visible): void
  • Parameters

    • visible: boolean

    Returns void

  • get magnetPoints(): Point[]
  • Returns Point[]

  • set magnetPoints(magnetPoints): void
  • Parameters

    Returns void

  • get radius(): number
  • Returns number

  • set radius(radius): void
  • Parameters

    • radius: number

    Returns void

  • get textBbox(): null | Rect
  • Returns null | Rect

  • set textBbox(value): void
  • Parameters

    Returns void

  • get textLabel(): null | Label
  • Returns null | Label

  • set textLabel(label): void
  • Parameters

    Returns void

  • get textPosition(): null | Point
  • Returns null | Point

  • set textPosition(value): void
  • Parameters

    Returns void

  • get textTransform(): DOMMatrix
  • Returns DOMMatrix

  • set textTransform(value): void
  • Parameters

    • value: DOMMatrix

    Returns void

  • get type(): LinkType
  • Returns LinkType

  • set type(type): void
  • Parameters

    Returns void

  • get visibleInRender(): boolean
  • Returns boolean

Methods

  • Parameters

    Returns number

  • Returns void

  • Parameters

    • OptionalcustomPoints: Point[]

    Returns Point

  • Returns Link

  • Parameters

    Returns Link

  • Returns void

  • Parameters

    • ctx: CanvasRenderingContext2D

    Returns void

  • Parameters

    • ctx: CanvasRenderingContext2D

    Returns void

  • Calls each of the listeners registered for a given event.

    Type Parameters

    Parameters

    Returns boolean

  • Return an array listing the events for which the emitter has registered listeners.

    Returns (keyof BaseCellEvents)[]

  • Parameters

    • json: Record<string, unknown>

    Returns Link

  • Parameters

    • index: number

    Returns null | Rect

  • Parameters

    • ctx: CanvasRenderingContext2D
    • Optionalindex: number

    Returns void

  • Returns Control[]

  • Returns void

  • Returns string

  • Returns void

  • Parameters

    Returns number

  • Parameters

    • Optionalindex: number

    Returns DOMMatrix

  • Returns Cell | Link

  • Parameters

    • point: PointLike
    • ctx: CanvasRenderingContext2D
    • drawingScale: number

    Returns void

  • Parameters

    • point: PointLike
    • ctx: CanvasRenderingContext2D
    • drawingScale: number

    Returns boolean

  • Return the number of listeners listening to a given event.

    Parameters

    Returns number

  • Parameters

    Returns void

  • Parameters

    • deltaX: number
    • deltaY: number

    Returns void

  • Type Parameters

    Parameters

    Returns this

  • Add a listener for a given event.

    Type Parameters

    Parameters

    Returns this

  • Add a one-time listener for a given event.

    Type Parameters

    Parameters

    Returns this

  • Remove all listeners, or those of the specified event.

    Parameters

    • Optionalevent: keyof BaseCellEvents

    Returns this

  • Remove the listeners of a given event.

    Type Parameters

    Parameters

    Returns this

  • Parameters

    • index: number

    Returns void

  • Parameters

    • ctx: CanvasRenderingContext2D

    Returns void

  • Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • text: string

    Returns void

  • При добавлении нового поля если хотите, чтобы оно сохранялось, нужно добавить его в LINK_SAVE_FIELDS

    Returns LinkJSON

  • Returns void

  • Parameters

    Returns void

  • Returns void

  • Returns void

  • Returns void