Version 3.18.1
Show:

RightAxisLayout Class

Module: axis
Parent Module: charts

RightAxisLayout contains algorithms for rendering a right axis.

Constructor

RightAxisLayout

()

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:

getLineStart

() Object protected

Calculates the coordinates for the first point on an axis.

Returns:

offsetNodeForTick

(
  • cb
)
protected

Adjusts position for inner ticks.

Parameters:

  • cb Node

    contentBox 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:

setCalculatedSize

() protected

Assigns a height based on the size of the 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: