class anychart.core.ui.CrosshairLabel Improve this Doc
Extends: anychart.core.Text
The CrosshairLabel class contains methods for configuring the label of the crosshair.
Crosshair label is used in text and position settings, the coloring, interactivity states and other settings.
Methods Overview
Specific settings | |
axisIndex() | Axis index. |
format() | Text formatter function. |
Advanced Text Settings | |
adjustFontSize() | Adjust font settings. |
fontVariant() | Font variant settings. |
letterSpacing() | Text letter spacing settings. |
maxFontSize() | Maximum font size setting. |
minFontSize() | Minimum font size setting. |
textDirection() | Text direction settings. |
textIndent() | Text indent settings. |
textOverflow() | Text overflow settings. |
useHtml() | Text useHtml settings. |
wordBreak() | Word break mode. |
wordWrap() | Word-wrap mode. |
Base Text Settings | |
fontColor() | Font color settings. |
fontDecoration() | Font decoration settings. |
fontFamily() | Font family settings. |
fontOpacity() | Font opacity settings. |
fontSize() | Font size settings. |
fontStyle() | Font style settings. |
fontWeight() | Font weight settings. |
hAlign() | Text horizontal align settings. |
lineHeight() | Text line height settings. |
vAlign() | Text vertical align settings. |
Coloring | |
background() | Background settings. |
Events | |
disablePointerEvents() | Pointer events settings. |
Interactivity | |
enabled() | Element state (enabled or disabled). |
selectable() | Text selectable option. |
Size and Position | |
anchor() | Anchor settings. |
height() | Height settings. |
offsetX() | Offset by X. |
offsetY() | Offset by Y. |
padding() | Padding settings. |
position() | Label position. |
rotation() | Rotation settings. |
width() | Width settings. |
zIndex() | Z-index of the element. |
Text Settings | |
textSettings() | Text settings. |
Methods Description
adjustFontSize
- [false, false] - do not adjust (adjust is off )
- [true, false] - adjust width
- [false, true] - adjust height
- [true, true] - adjust the first suitable value.
Returns:
Object - Adjust font size.Try it:
Note: Works only when anychart.core.ui.CrosshairLabel#width and anychart.core.ui.CrosshairLabel#height are set.
Note: anychart.core.ui.CrosshairLabel#fontSize does not work when adjusting is enabled.
Params:
Name | Type | Default | Description |
---|---|---|---|
bothOrByWidth | Object | Array.<boolean> | boolean | {width: false, height: false} | If only one param is set, its value goes for another too. |
byHeight | boolean | Is font needs to be adjusted by height. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.label.adjustFontSize(false); // the same label.adjustFontSize(false, false); // the same label.adjustFontSize([false, false]);
Try it:
anchor
Returns:
anychart.enums.Anchor | string - Label anchor settings.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
anchor | anychart.enums.Anchor | string | null | Value to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
axisIndex
Params:
Name | Type | Default | Description |
---|---|---|---|
value | number | 0 | Axis index |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
background
Returns:
anychart.core.ui.Background - Returns background settings.Try it:
- null/boolean - disable or enable label background.
- object - sets label background settings.
- string - sets label background color.
Params:
Name | Type | Default | Description |
---|---|---|---|
settings | string | Object | null | boolean | true | Value to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.disablePointerEvents
Params:
Name | Type | Default | Description |
---|---|---|---|
enabled | boolean | false | Enabled state to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
enabled
Returns:
boolean - Element state.var enabled = label.enabled();
Params:
Name | Type | Default | Description |
---|---|---|---|
enabled | boolean | true | Enabled state to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.if (!element.enabled()) element.enabled(true);
Try it:
fontColor
https://www.w3schools.com/html/html_colors.asp
Params:
Name | Type | Default | Description |
---|---|---|---|
color | string | '#7c868e' | Value to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
fontDecoration
Returns:
anychart.graphics.vector.Text.Decoration | string - Font decoration.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
value | anychart.graphics.vector.Text.Decoration | string | 'none' | Font decoration to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
fontFamily
Params:
Name | Type | Default | Description |
---|---|---|---|
family | string | 'Verdana', Helvetica, Arial, sans-serif | Font family to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
fontOpacity
Params:
Name | Type | Default | Description |
---|---|---|---|
opacity | number | 1 | Value to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
fontSize
Params:
Name | Type | Default | Description |
---|---|---|---|
size | string | number | 16 | Font size to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
fontStyle
Returns:
anychart.graphics.vector.Text.FontStyle | string - Font style.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
style | anychart.graphics.vector.Text.FontStyle | string | 'normal' | Font style to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
fontVariant
Returns:
anychart.graphics.vector.Text.FontVariant | string - Font variant.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
value | anychart.graphics.vector.Text.FontVariant | string | 'normal' | Font variant to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
fontWeight
https://www.w3schools.com/cssref/pr_font_weight.asp
Params:
Name | Type | Default | Description |
---|---|---|---|
weight | string | number | 'normal' | Font weight to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
format
Learn more about using the format() method.
Params:
Name | Type | Description |
---|---|---|
token | string | String token to format content label text. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
Learn more about using format() method.
Params:
Name | Type | Description |
---|---|---|
function | function | Function to format label text. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
hAlign
Returns:
anychart.graphics.vector.Text.HAlign | string - Text horizontal align.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
align | anychart.graphics.vector.Text.HAlign | string | 'start' | Value to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
height
Returns:
number | string | null - Label height.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
height | number | string | null | null | Value to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
letterSpacing
https://www.w3schools.com/cssref/pr_text_letter-spacing.asp
Params:
Name | Type | Default | Description |
---|---|---|---|
spacing | string | number | 'normal' | Value to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
lineHeight
https://www.w3schools.com/cssref/pr_dim_line-height.asp
Params:
Name | Type | Default | Description |
---|---|---|---|
height | string | number | 'normal' | Value to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
maxFontSize
Returns:
number - Maximum font size.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
size | number | string | 72 | Maximum font size to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
minFontSize
Returns:
number - Minimum font size.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
size | number | string | 8 | Minimum font size to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
offsetX
Returns:
number | string - Label offsetX value.Try it:
Arrows show offsets layout.
Params:
Name | Type | Default | Description |
---|---|---|---|
offset | number | string | 0 | Offset by X to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
offsetY
Returns:
number | string - Label offsetY value.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
offset | number | string | 0 | Offset by Y to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
padding
Returns:
anychart.core.utils.Padding - Label padding.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
padding | Array.<(number|string)> | Object | {top: 5, right: 10, bottom: 5, left: 10} | Padding to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
value1 | string | number | 5 | Top or top-bottom space. |
value2 | string | number | 10 | Right or right-left space. |
value3 | string | number | 5 | Bottom space. |
value4 | string | number | 10 | Left space. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.// 1) top and bottom 10px, left and right 15px label.padding(10, '15px'); // 2) top 10px, left and right 15px, bottom 5px label.padding(10, '15px', 5); // 3) top 10px, right 15px, bottom 5px, left 12px label.padding(10, '15px', '5px', 12);
Try it:
position
Returns:
anychart.enums.SidePosition | string - Label position.Params:
Name | Type | Default | Description |
---|---|---|---|
value | anychart.enums.Position | string | 'center' | Position to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.rotation
Returns:
number - Rotation angle in degrees.Params:
Name | Type | Default | Description |
---|---|---|---|
angle | number | 0 | Rotation angle in degrees. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.selectable
Returns:
boolean - The text selectable option.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
enabled | boolean | false | Enabled state to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
textDirection
Returns:
anychart.graphics.vector.Text.Direction | string - Text direction.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
direction | anychart.graphics.vector.Text.Direction | string | 'ltr' | Text direction to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
textIndent
Params:
Name | Type | Default | Description |
---|---|---|---|
indent | number | 0 | Text indent to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
textOverflow
Returns:
anychart.graphics.vector.Text.TextOverflow | string - Text overflow settings.var title = chart.title(); var textOverflow = title.textOverflow();
Params:
Name | Type | Default | Description |
---|---|---|---|
value | anychart.graphics.vector.Text.TextOverflow | string | "" | Text overflow settings to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
textSettings
Returns:
Object - A copy of settings object.Try it:
Params:
Name | Type | Description |
---|---|---|
name | string | Setting name. |
Returns:
string | number | boolean | undefined - Value of settings.Try it:
Params:
Name | Type | Description |
---|---|---|
objectWithSettings | Object | Settings object. Complete object looks like this:
{ 'fontSize': smth, 'fontFamily': smth, 'fontColor': smth, 'fontOpacity': smth, 'fontDecoration': smth, 'fontStyle': smth, 'fontVariant': smth, 'fontWeight': smth, 'letterSpacing': smth, 'textDirection': smth, 'lineHeight': smth, 'textIndent': smth, 'vAlign': smth, 'hAlign': smth, 'wordWrap': smth, 'wordBreak': smth, 'textOverflow': smth, 'selectable': smth, 'useHtml': smth 'textShadow':smth } |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
Params:
Name | Type | Description |
---|---|---|
name | string | Setting name. |
settings | string | number | boolean | function | Text settings. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
useHtml
Params:
Name | Type | Default | Description |
---|---|---|---|
enabled | boolean | false | Enabled state to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
vAlign
Returns:
anychart.graphics.vector.Text.VAlign | string - Text vertical align.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
align | anychart.graphics.vector.Text.VAlign | string | 'top' | Value to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
width
Returns:
number | string | null - Label width.Try it:
Params:
Name | Type | Default | Description |
---|---|---|---|
width | number | string | null | null | Crosshair label width to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
wordBreak
Params:
Name | Type | Default | Description |
---|---|---|---|
mode | anychart.enums.WordBreak | string | "normal" | Word-break mode to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
wordWrap
Params:
Name | Type | Default | Description |
---|---|---|---|
mode | anychart.enums.WordWrap | string | 'normal' | Word-wrap mode to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it:
zIndex
Params:
Name | Type | Default | Description |
---|---|---|---|
zIndex | number | 0 | Value to set. |
Returns:
anychart.core.ui.CrosshairLabel - Self instance for method chaining.Try it: