TopAxisLayout Class
Contains algorithms for rendering a top axis.
Constructor
TopAxisLayout
()
Item Index
Methods
_getDefaultMargins
()
private
Default margins for text fields.
Returns:
Object
_getTransformOrigin
-
rot
Returns the transformOrigin to use for an axis label based on the position of the axis and the rotation of the label.
Parameters:
-
rot
NumberThe rotation (in degrees) of the label.
Returns:
Array
_setRotationCoords
-
props
Adjusts the coordinates of an axis label based on the rotation.
Parameters:
-
props
ObjectCoordinates, dimension and rotation properties of the label.
drawTick
-
path
-
pt
-
tickStyles
Draws a tick
getExplicitlySized
()
protected
Determines the available label height when the axis width has been explicitly set.
Returns:
Boolean
getLabelPoint
-
pt
Calculates the point for a label.
Parameters:
-
pt
Objecthash containing x and y coordinates
Returns:
Object
getLineStart
()
protected
Calculates the coordinates for the first point on an axis.
offsetNodeForTick
-
cb
Adjusts position for inner ticks.
Parameters:
-
cb
NodecontentBox of the axis
positionLabel
-
label
-
pt
Rotate and position labels.
Parameters:
-
label
HTMLElementto rotate position
-
pt
Objecthash containing the x and y coordinates in which the label will be positioned against.
positionTitle
-
label
Rotate and position title.
Parameters:
-
label
HTMLElementto rotate position
setCalculatedSize
()
protected
Assigns a height based on the size of the contents.
setTickOffsets
()
protected
Sets the length of the tick on either side of the axis line.
updateMaxLabelSize
-
label
Updates the value for the maxLabelSize
for use in calculating total size.
Parameters:
-
label
HTMLElementto measure