I

ILabelStyle

Style implementation for ILabel instances in an IGraph.
ImplementsInheritance Hierarchy

Remarks

Implementations are responsible for rendering ILabel instances in a CanvasComponent. It is up to the implementation to interpret the visual appearance of a label. The framework uses the associated, possibly shared renderer to perform the actual rendering of this style for a given label. This interface extends the ICloneable interface. This allows clients to obtain a persistent copy of the current state of this style. Immutable style implementations may return themselves.

See Also

Working with styles (and their style renderers) is explained in detail in the section Visualization of Graph Elements: Styles.

Developer's Guide

Demos

Shows how to create custom styles for nodes, edges, labels, ports, and edge arrows.
Visualize a label using a basic text element

Members

Show:

Properties

Gets the renderer implementation that can be queried for implementations that provide details about the visual appearance and visual behavior for a given label and this style instance.
The idiom for retrieving, e.g. an IVisualCreator implementation for a given style is:
const creator = style.renderer.getVisualCreator(label, style)
const visual = creator.createVisual(context)
readonlyabstract

Methods

Create a clone of this object.
abstract

Return Value

Object
A clone of this object.

Constants

A void implementation of a label style that does nothing and behaves like an invisible style.