tracking-code-which-will-go-to-the-HEAD ComponentRenderer

Class

ComponentRenderer

ComponentRenderer(pluginData, viewport, readOnly)

Class to render component.
Constructor

# new ComponentRenderer(pluginData, viewport, readOnly)

Default constructor.
Parameters:
Name Type Description
pluginData DefaultData Plugin data storage.
viewport object D3 selection of the view port.
readOnly boolean Read only state.

View Source draw/render/ComponentRenderer.js, line 7

Members

DefaultData

# pluginData

Plugin data storage.

View Source draw/render/ComponentRenderer.js, line 19

Selection

# viewport

D3 selection of the view port.

View Source draw/render/ComponentRenderer.js, line 25

Methods

# getTemplateData(component) → {object}

Get data for nunjucks templating.
Parameters:
Name Type Description
component Component Component to render.

View Source draw/render/ComponentRenderer.js, line 68

Data for templating.
object

# render(id)

Render nodes for each component inside context.
Parameters:
Name Type Description
id string Id of current context.

View Source draw/render/ComponentRenderer.js, line 49

# renderModel(component) → {string}

Return a model from a Component data and Nunjucks template.
Parameters:
Name Type Description
component Component Component to render.

View Source draw/render/ComponentRenderer.js, line 38

- Rendered model.
string