JSON Schema#

AnyElkEdgeWithProperties#

type

object

properties

  • container

type

string

  • id

type

string

  • junctionPoints

type

array

items

ElkPoint

  • labels

type

array

items

AnyElkLabelWithProperties

  • layoutOptions

LayoutOptions

  • properties

ElkProperties

  • sections

type

array

items

ElkEdgeSection

  • sources

type

array

items

type

string

  • targets

type

array

items

type

string

additionalProperties

False

AnyElkLabelWithProperties#

type

object

properties

  • height

type

number

  • id

type

string

  • labels

type

array

items

AnyElkLabelWithProperties

  • layoutOptions

LayoutOptions

  • properties

ElkProperties

  • text

type

string

  • width

type

number

  • x

type

number

  • y

type

number

additionalProperties

False

AnyElkNode#

type

object

properties

  • children

type

array

items

AnyElkNode

  • edges

type

array

items

AnyElkEdgeWithProperties

  • height

type

number

  • id

type

string

  • labels

type

array

items

AnyElkLabelWithProperties

  • layoutOptions

LayoutOptions

  • ports

type

array

items

AnyElkPort

  • properties

ElkProperties

  • width

type

number

  • x

type

number

  • y

type

number

additionalProperties

False

AnyElkPort#

type

object

properties

  • height

type

number

  • id

type

string

  • labels

type

array

items

AnyElkLabelWithProperties

  • layoutOptions

LayoutOptions

  • properties

ElkProperties

  • width

type

number

  • x

type

number

  • y

type

number

additionalProperties

False

ElkEdgeSection#

type

object

properties

  • bendPoints

type

array

items

ElkPoint

  • endPoint

ElkPoint

  • id

type

string

  • incomingSections

type

array

items

type

string

  • incomingShape

type

string

  • labels

type

array

items

ElkLabel

  • layoutOptions

LayoutOptions

  • outgoingSections

type

array

items

type

string

  • outgoingShape

type

string

  • startPoint

ElkPoint

additionalProperties

False

ElkLabel#

type

object

properties

  • height

type

number

  • id

type

string

  • labels

type

array

items

ElkLabel

  • layoutOptions

LayoutOptions

  • text

type

string

  • width

type

number

  • x

type

number

  • y

type

number

additionalProperties

False

ElkPoint#

type

object

properties

  • x

type

number

  • y

type

number

additionalProperties

False

ElkProperties#

type

object

properties

  • cssClasses

type

string

  • hidden

type

boolean

  • isSymbol

type

boolean

  • key

type

string

  • selectable

type

boolean

  • separator

render a full-width horizontal rule across the parent node just above this label (e.g. a compartment header); opt-in, unset/false draws nothing

type

boolean

  • separatorGap

Distance in SVG pixels between a separator and the top of its label. Defaults to 1 when omitted.

type

number

  • shape

Shape

  • tooltip

Hover text rendered as the label’s SVG <title>; typically the complete text for a visually truncated label.

type

string

additionalProperties

False

LayoutOptions#

***************************************************************************** Copyright (c) 2019 TypeFox and others.

This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at https://www.eclipse.org/legal/epl-2.0.

This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License v. 2.0 are satisfied: GPL-3.0 which is available at https://www.gnu.org/licenses/gpl-3.0-standalone.html.

SPDX-License-Identifier: EPL-2.0 OR GPL-3.0-or-later *****************************************************************************

type

object

additionalProperties

type

string

Shape#

***************************************************************************** Copyright (c) 2019 TypeFox and others.

This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at https://www.eclipse.org/legal/epl-2.0/

SPDX-License-Identifier: EPL-2.0 *****************************************************************************

type

object

properties

  • delay

type

number

  • end

type

string

  • height

type

number

  • start

type

string

  • type

type

string

  • use

type

string

  • width

type

number

  • x

type

number

  • y

type

number

additionalProperties

False