Skip to content
  1. API

Transformation

Controller for an individual transformation on the graph, such as grouping, filtering etc.

transformation.destroy(duration)

Remove the transformation over the specified amount of time. After this methods is called, the transformation is not manipulable anymore (cannot be enabled again for example). Note: the animation will not be played if the transformation is not the last in the transformation stack, because the transformations are sequential

Arguments

  • duration number

Returns

  • Promise<void>

transformation.disable([duration])

Disable the transformation over the specified amount of time.

Arguments

  • duration(optional) number[=0] Animation duration in ms

Returns

  • Promise<void>

transformation.enable([duration])

Enable the transformation over the specified amount of time.

Arguments

  • duration(optional) number[=0] Animation duration in ms

Returns

  • Promise<void>

transformation.getId()

Returns the id of the transformation, a unique strictly positive integer.

Returns

  • number

transformation.getIndex()

Retrieves the index of the transformation in the pipeline.

Returns

  • number

transformation.getName()

Returns the name of the transformation.

Returns

  • "node-filter"|"edge-filter"|"node-grouping"|"edge-grouping"

transformation.isEnabled()

Returns true if the transformation is currently enabled

Returns

  • boolean

transformation.refresh()

Refresh the transformation.

Returns

  • Promise<void>

transformation.setIndex(index)

Set the index of the transformation in the pipeline. The transformation with the lower index is applied first, the one with the higher index is applied last.

Arguments

  • index

Returns

  • Promise<void>

transformation.setOptions(index)

Set the index of the transformation in the pipeline. The transformation with the lower index is applied first, the one with the higher index is applied last.

Arguments

  • index

Returns

  • Promise<void>

transformation.toggle([duration])

Toggle the transformation over the specified amount of time.

Arguments

  • duration(optional) number[=0] Animation duration in ms

Returns

  • Promise<void>

transformation.whenApplied()

Returns a Promise that resolves the first time the transformation is applied.

Returns

  • Promise<void>