IDrawingControlSettings
Type interface
Sources
IDrawingControlSettings is an interface: it describes a shape of data and is not imported on its own.
Inheritance
IDrawingControlSettings extends IStockControlSettings.
IDrawingControlSettings is not extended by any other symbol.
Properties
colorsType
ColorSetColors to offer in the color pickers.
More info: Drawing control: colors
drawingIconType
IIconIcon that the icon tool draws.
drawingIconsType
IIcon[]Icons to choose from for the icon tool.
fillColorType
ColorFill color of new drawings.
fillOpacityType
undefined|numberFill opacity of new drawings, from
0to1.labelFillType
ColorText color of new labels and callouts.
labelFontFamiliesType
string[]Font families to choose from.
labelFontFamilyType
undefined|stringFont family of new labels and callouts.
"inherit"uses the computed font of the chart's container (since5.17.3).labelFontSizeType
number|string|undefinedFont size of new labels and callouts.
labelFontSizesType
ArrayFont sizes to choose from.
labelFontStyleType
"normal"|"italic"|"oblique"Font style of new labels and callouts.
labelFontWeightType
"normal"|"bold"|"bolder"|"lighter"|"100"|"200"|"300"|"400"|"500"|"600"|"700"|"800"|"900"Font weight of new labels and callouts.
scrollableType
undefined|false|trueSince 5.9.5Limits the tool list's height to the chart's height minus 100 pixels, scrolling the rest.
seriesType
XYSeries[]Series to attach drawings to. Each panel's main series (
stockSerieson its panel, the first series on others) is added automatically.showExtensionType
undefined|false|trueDefaulttrueExtends new lines with a dotted line beyond both ends.
snapToDataType
undefined|false|trueDefaultfalseSnaps the points of new drawings to the values of the nearest data items.
strokeColorType
ColorLine color of new drawings; changing it also restyles the selected ones.
strokeDasharrayType
number[]Dash pattern of new drawings' lines, such as
[2, 2], or[]for a solid line.strokeDasharraysType
number[][]Dash patterns to choose from.
strokeOpacityType
undefined|numberLine opacity of new drawings, from
0to1.strokeWidthType
undefined|numberLine width of new drawings, in pixels.
strokeWidthsType
number[]Line widths to choose from, in pixels.
toolType
DrawingToolsDefault"Line"The tool in use; the one set at the start is the default.
toolsType
DrawingTools[]Tools to list in the tool dropdown.
More info: Drawing control: tool list
toolSettingsType
undefined|objectSince 5.5.2Settings for the drawing series of each tool, keyed by tool name.
More info: Drawing control: tool settings
18 inherited items
activeType
undefined|false|trueDefaultfalseInherited fromIStockControlSettingsTurns the control on; its button shows as active.
alignType
"left"|"right"Default"left"Inherited fromIStockControlSettingsSide of the toolbar the control is placed on.
animationsType
ArrayInherited fromIEntitySettingsSince 5.20.8Animations the element plays on its own, described as data - so they can be set from a JSON config and saved with it.
Each one animates a setting of the element (or, with
target: "dataItem", a value of its data item - a map point'spositionOnLine, say). They start when the setting is applied, restart when it changes, and stop when the element is disposed. A saved config keeps what was configured, never a value caught half way through an animation.sprite.set("animations", [ { key: "rotation", to: 360, duration: 4000, loops: 0 }, { key: "scale", from: 1, to: 1.3, duration: 800, loops: 0, yoyo: true, easing: "sine" } ]);descriptionType
undefined|stringInherited fromIStockControlSettingsWhat the control does, shown as the button's tooltip. Falls back to
name.forceHiddenType
undefined|false|trueDefaultfalseInherited fromIStockControlSettingsSince 5.8.5Keeps the control hidden, even when
show()is called.iconType
HTMLElement|SVGElement|"none"Inherited fromIStockControlSettingsIcon element of the button, or
"none"for no icon. Each control has its own default icon.idType
undefined|stringInherited fromIEntitySettingsA unique ID for looking the element up in
root.entitiesById. Setting an ID that another element already has throws an error.ignoreThemesType
undefined|false|trueDefaultfalseInherited fromIEntitySettingsSince 5.15.6Ignores themes: no theme rule applies to the element, not even one of the default theme.
nameType
undefined|stringInherited fromIStockControlSettingsLabel text of the control's button.
stateAnimationDurationType
undefined|numberDefault0Inherited fromIEntitySettingsHow long, in milliseconds, a switch from one state to another animates.
0switches at once.stateAnimationEasingType
$ease.EasingDefaultout(cubic)Inherited fromIEntitySettingsEasing of the animated switch from one state to another.
stockChartType
StockChartInherited fromIStockControlSettingsThe
StockChartthe control acts on.themesType
ArrayInherited fromIEntitySettingsThemes applied to the element and everything inside it.
themeTagsType
ArrayInherited fromIEntitySettingsTags that theme rules can target. They also count for the element's children, so a rule can match a child by a tag of its parent.
More info: Themes
themeTagsSelfType
ArrayInherited fromIEntitySettingsTags that theme rules can target, like
themeTags, but only for this element, not its children.More info: Themes
togglableType
undefined|false|trueDefaulttrueInherited fromIStockControlSettingsA click on the button toggles
active.userDataType
anyInherited fromIEntitySettingsAny data of your own to keep with the element.
visibleType
undefined|false|trueDefaulttrueInherited fromIStockControlSettingsShows the control's button;
falsehides it.