API Docs for:
Show:

components.nf-svg-line Class

Draws a basic line between two points on the graph.

Methods

_trackedDataChanged

() private

Observes changes to tracked data and sends the didTrack action.

_updateGraphSelected

() private

Makes calls to the parent nf-graph to update it's selected property. Observes changes to selected and also fires on didInsertElement.

init

()

Initalization method that gets the nf-graph parent and assigns it to graph NOTE: all object that mixin and have init, must call super.init()

Properties

didTrack

String

The action to send on didTrack.

Default: null

graph

components.nf-graph

The parent graph for a component.

Default: null

hoverData

Object an object with the following values: - point: an x, y pair for the exact px coordinates inside the graph-content - graphX: domain x value at mouse position - graphY: domain y value at mouse position - x: nearest x data value - y: nearest y data value - data: nearest raw data - renderX: domain x value to render a tracking dot at (stacked areas are offset) - renderY: domain x value to render a tracking dot at (stacked areas are offset) - mouseX: mouse x position in pixels - mouseY: mouse y position in pixels

The value of the data that is being tracked by the component, ONLY if the graph-content is currently being hovered.

Default: null

isSelected

Unknown deprecated

Alias of selected

scaleOffsetX

Number

The offset, in pixels, for the x scale

Default: 0

scaleOffsetY

Number

The offset, in pixels, for the y scale

Default: 0

scaleZoomX

Number

The zoom multiplier for the x scale

Default: 1

scaleZoomY

Number

The zoom multiplier for the y scale

Default: 1

selectable

Boolean

Gets or sets whether or not the graphic is "selectable". Meaning can be "selected" on the nf-graph via some action (usually click). The component will then show up in the nf-graph parent's selected property.

Default: false

selected

Boolean

Gets or sets whether or not the graphic is selected.

Default: false

showTrackingDot

Boolean

Gets or sets whether the tracking dot should be shown at all.

Default: true

svgX1

Number

The pixel value to plot the SVGLineElement's x1 at.

svgX2

Number

The pixel value to plot the SVGLineElement's x2 at.

svgY1

Number

The pixel value to plot the SVGLineElement's y1 at.

svgY2

Number

The pixel value to plot the SVGLineElement's y2 at.

trackedData

Object an object with the following values: - point: an x, y pair for the exact px coordinates inside the graph-content - graphX: domain x value at mouse position - graphY: domain y value at mouse position - x: nearest x data value - y: nearest y data value - data: nearest raw data - renderX: domain x value to render a tracking dot at (stacked areas are offset) - renderY: domain x value to render a tracking dot at (stacked areas are offset) - mouseX: mouse x position in pixels - mouseY: mouse y position in pixels

The value of the data that is being tracked by the component.

Default: null

trackingDotRadius

Number

The radius of the tracking dot in pixels

Default: 2.5

trackingMode

String

Gets or sets the tracking mode of the component.

Possible values are:

  • 'none': no tracking behavior
  • 'hover': only track while mouse hover
  • 'snap-last': track while mouse hover, but snap to the last data element when not hovering
  • 'snap-first': track while mouse hover, but snap to the first data element when not hovering
  • 'selected-hover': The same as 'hover' tracking mode, but only when the compononent is selected
  • 'selected-snap-last': The same as 'snap-last' tracking mode, but only when the compononent is selected
  • 'selected-snap-first': The same as 'snap-first' tracking mode, but only when the compononent is selected

Default: 'none'

x1

Unknown

The domain value to plot the SVGLineElement's x1 at.

Default: null

x2

Unknown

The domain value to plot the SVGLineElement's x2 at.

Default: null

xScale

d3.scale

The x scale used by this component

y1

Unknown

The domain value to plot the SVGLineElement's y1 at.

Default: null

y2

Unknown

The domain value to plot the SVGLineElement's y2 at.

Default: null

yScale

d3.scale

The y scale used by this component