API Docs for:
Show:

LeftAxisLayout Class

Algorithmic strategy for rendering a left axis.

Methods

_getDefaultMargins

() private

Default margins for text fields.

Returns:

Object

_getTransformOrigin

(
  • rot
)
protected

Returns the transformOrigin to use for an axis label based on the position of the axis and the rotation of the label.

Parameters:

  • rot Number

    The rotation (in degrees) of the label.

Returns:

Array

_setRotationCoords

(
  • props
)
protected

Adjusts the coordinates of an axis label based on the rotation.

Parameters:

  • props Object

    Coordinates, dimension and rotation properties of the label.

drawTick

(
  • path
  • pt
  • tickStyle
)
protected

Draws a tick

Parameters:

  • path Path

    reference to the path Path element in which to draw the tick.

  • pt Object

    Point on the axis in which the tick will intersect.

  • tickStyle Object

    Hash of properties to apply to the tick.

getExplicitlySized

() protected

Determines the available label width when the axis width has been explicitly set.

Returns:

Boolean

getLabelPoint

(
  • point
)
Object protected

Calculates the point for a label.

Parameters:

  • point Object

    Point on the axis in which the tick will intersect.

Returns:

Object:

getLineStart

() Object protected

Calculates the coordinates for the first point on an axis.

Returns:

Object:

offsetNodeForTick

(
  • cb
)
protected

Adjust the position of the Axis widget's content box for internal axes.

Parameters:

  • cb Node

    Content box of the Axis.

positionLabel

(
  • label
  • pt
)
protected

Rotate and position labels.

Parameters:

  • label HTMLElement

    to rotate position

  • pt Object

    hash containing the x and y coordinates in which the label will be positioned against.

positionTitle

(
  • label
)
protected

Rotate and position title.

Parameters:

  • label HTMLElement

    to rotate position

setCalculatedSize

() protected

Sets the width of the axis based on its contents.

setTickOffset

() protected

Sets the length of the tick on either side of the axis line.

updateMaxLabelSize

(
  • label
)
protected

Updates the value for the maxLabelSize for use in calculating total size.

Parameters:

  • label HTMLElement

    to measure