VerticalLegendLayout Class
Contains methods for displaying items vertically in a legend.
Item Index
Methods
_getLayoutDimensions
()
Object
protected
Positions the legend in a chart and returns the properties of the legend to be used in the chart's layout algorithm.
Returns:
_positionLegendItems
-
items -
maxWidth -
maxHeight -
totalWidth -
totalHeight -
padding -
horizontalGap -
verticalGap -
hAlign -
vAlign
Displays items vertically in a legend.
Parameters:
-
itemsArrayArray of items to display in the legend.
-
maxWidthNumberThe width of the largest item in the legend.
-
maxHeightNumberThe height of the largest item in the legend.
-
totalWidthNumberThe total width of all items in a legend.
-
totalHeightNumberThe total height of all items in a legend.
-
paddingNumberThe left, top, right and bottom padding properties for the legend.
-
horizontalGapNumberThe horizontal distance between items in a legend.
-
verticalGapNumberThe vertical distance between items in a legend.
-
hAlignStringThe horizontal alignment of the legend.
-
vAlignStringThe vertical alignment of the legend.
_redraw
()
private
Redraws and position all the components of the chart instance.
_setColumnArrays
-
items -
limit -
verticalGap
Creates column and total height arrays used for displaying multiple columns of legend items based on the items, available height and verticalGap for the legend.
Parameters:
-
itemsArrayArray of legend items to display in a legend.
-
limitNumberTotal available height for displaying items in a legend.
-
verticalGapNumberVertical distance between items in a legend.
destructor
()
protected
Destructor implementation for the CartesianChart class. Calls destroy on all axes, series, legend (if available) and the Graph instance. Removes the tooltip and overlay HTML elements.
getStartPoint
-
h -
totalHeight -
align -
padding
Returns the starting y-coordinate for a column of legend items.
Parameters:
-
hNumberHeight of the legend.
-
totalHeightNumberTotal height of all labels in the column.
-
alignStringVertical alignment of items for the legend.
-
paddingObjectObject contain left, top, right and bottom padding properties.
