Type class
A StockToolbar control that turns drawing mode on, with a row of controls for picking the tool and its colors, lines and fonts.
Click here for more info
Sources
DrawingControl can be used (imported) via one of the following packages.
// Import DrawingControl
import * as am5stock from "@amcharts/amcharts5/stock";
// Create DrawingControl
am5stock.DrawingControl.new(root, {
// ... config if applicable
});
<!-- Load DrawingControl -->
<script src="stock.js"></script>
<script>
// Create DrawingControl
am5stock.DrawingControl.new(root, {
// ... config if applicable
});
</script>
Inheritance
DrawingControl extends StockControl.
DrawingControl is not extended by any other symbol.
Settings
Set these settings on a DrawingControl object using its set() and setAll() methods.
Read about settings concept.
|
active # |
Type Default Inherited from Turns the control on; its button shows as active. |
|---|---|
|
align # |
Type Default Inherited from Side of the toolbar the control is placed on. |
|
animations # |
Type Inherited from Animations 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 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" }
]);
@since 5.20.8 |
|
colors # |
Type Colors to offer in the color pickers. Click here for more info |
|
description # |
Type Inherited from What the control does, shown as the button's tooltip. Falls back to |
|
drawingIcon # |
Type Icon that the icon tool draws. |
|
drawingIcons # |
Type Icons to choose from for the icon tool. |
|
fillColor # |
Type Fill color of new drawings. |
|
fillOpacity # |
Type Fill opacity of new drawings, from |
|
forceHidden # |
Type Default Inherited from Keeps the control hidden, even when @since 5.8.5 |
|
icon # |
Type Inherited from Icon element of the button, or |
|
id # |
Type Inherited from A unique ID for looking the element up in |
|
ignoreThemes # |
Type Default Inherited from Ignores themes: no theme rule applies to the element, not even one of the default theme. @since 5.15.6 |
|
labelFill # |
Type Text color of new labels and callouts. |
|
labelFontFamilies # |
Type Font families to choose from. |
|
labelFontFamily # |
Type Font family of new labels and callouts. |
|
labelFontSize # |
Type Font size of new labels and callouts. |
|
labelFontSizes # |
Type Font sizes to choose from. |
|
labelFontStyle # |
Type Font style of new labels and callouts. |
|
labelFontWeight # |
Type Font weight of new labels and callouts. |
|
name # |
Type Inherited from Label text of the control's button. |
|
scrollable # |
Type Limits the tool list's height to the chart's height minus 100 pixels, scrolling the rest. @since 5.9.5 |
|
series # |
Type Series to attach drawings to. Each panel's main series ( |
|
showExtension # |
Type Default Extends new lines with a dotted line beyond both ends. |
|
snapToData # |
Type Default Snaps the points of new drawings to the values of the nearest data items. |
|
stateAnimationDuration # |
Type Default Inherited from How long, in milliseconds, a switch from one state to another animates.
|
|
stateAnimationEasing # |
Type Default Inherited from Easing of the animated switch from one state to another. |
|
stockChart # |
Type Inherited from The |
|
strokeColor # |
Type Line color of new drawings; changing it also restyles the selected ones. |
|
strokeDasharray # |
Type Dash pattern of new drawings' lines, such as |
|
strokeDasharrays # |
Type Dash patterns to choose from. |
|
strokeOpacity # |
Type Line opacity of new drawings, from |
|
strokeWidth # |
Type Line width of new drawings, in pixels. |
|
strokeWidths # |
Type Line widths to choose from, in pixels. |
|
themeTags # |
Type Inherited from Tags 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. Click here for more info |
|
themeTagsSelf # |
Type Inherited from Tags that theme rules can target, like Click here for more info |
|
themes # |
Type Inherited from Themes applied to the element and everything inside it. |
|
togglable # |
Type Default Inherited from A click on the button toggles |
|
tool # |
Type Default The tool in use; the one set at the start is the default. |
|
toolSettings # |
Type Settings for the drawing series of each tool, keyed by tool name. @since 5.5.2 |
|
tools # |
Type Tools to list in the tool dropdown. Click here for more info |
|
userData # |
Type Inherited from Any data of your own to keep with the element. |
|
visible # |
Type Default Inherited from Shows the control's button; |
| There are 18 inherited items currently hidden from this list. | |
Private settings
These are read-only settings accessible from a DrawingControl object using its getPrivate() method.
Read about private settings.
|
boldControl # |
Read only
Type |
|---|---|
|
button # |
Read only
Type Inherited from |
|
clearControl # |
Read only
Type |
|
eraserControl # |
Read only
Type |
|
extensionControl # |
Read only
Type |
|
fillControl # |
Read only
Type |
|
icon # |
Read only
Type Inherited from |
|
iconControl # |
Read only
Type |
|
italicControl # |
Read only
Type |
|
label # |
Read only
Type Inherited from |
|
labelFillControl # |
Read only
Type |
|
labelFontFamilyControl # |
Read only
Type |
|
labelFontSizeControl # |
Read only
Type |
|
selectControl # |
Read only
Type The control that turns drawing selection on and off. @since 5.9.1 |
|
snapControl # |
Read only
Type |
|
strokeControl # |
Read only
Type |
|
strokeDasharrayControl # |
Read only
Type |
|
strokeWidthControl # |
Read only
Type |
|
toolControl # |
Read only
Type |
|
toolTemplates # |
Read only
Type |
|
toolbar # |
Read only
Type Inherited from |
|
toolsContainer # |
Read only
Type |
| There are 4 inherited items currently hidden from this list. | |
Properties
|
adapters # |
Type Default Inherited from |
|---|---|
|
className # |
Static
Type Default |
|
classNames # |
Static
Type Default |
|
drawingSeries # |
Type The drawing series of each tool, keyed by tool name. @since 5.8.0 |
|
enableDispose # |
Type Default Inherited from Set to |
|
events # |
Type Default Inherited from |
|
root # |
Type Inherited from The @readonly |
|
states # |
Type Default Inherited from |
|
template # |
Type Inherited from A |
|
uid # |
Type Default Inherited from A unique number, given to each object as it is created. |
| There are 7 inherited items currently hidden from this list. | |
Methods
|
addLine( tool: ) |
Returns Adds a horizontal line, horizontal ray or vertical line drawing through a point, without the pointer. @since 5.10.2 |
|---|---|
|
animate( options: ) |
Returns Inherited from Animates a setting from its current value (or Click here for more info |
|
clearDrawings() |
Returns Deletes all drawings made with the control's tools. @since 5.3.9 |
|
dispose() |
Returns Inherited from Disposes the object, freeing everything it holds. A disposed object can't be used again. |
|
get( key: ) |
Returns Inherited from Returns the value of setting Click here for more info |
|
has( key: ) |
Returns Inherited from Returns Click here for more info |
|
hide() |
Returns Inherited from Hides the control's button. |
|
isAccessible() |
Returns Inherited from |
|
isDisposed() |
Returns Inherited from Returns |
|
isType( type: ) |
Returns Inherited from Returns |
|
new( root: ) |
Static Returns Inherited from Creates an instance of the class. Use it instead of Click here for more info |
|
off( key: ) |
Returns Inherited from Removes a callback added with Click here for more info |
|
offDebounced( key: ) |
Returns Inherited from Removes a callback added with Click here for more info |
|
offDebouncedPrivate( key: ) |
Returns Inherited from Removes a callback added with Click here for more info |
|
offPrivate( key: ) |
Returns Inherited from Removes a callback added with Click here for more info |
|
on( key: ) |
Returns Inherited from Calls Click here for more info |
|
onDebounced( key: ) |
Returns Inherited from Like Click here for more info |
|
onPrivate( key: ) |
Returns Inherited from Calls Click here for more info |
|
onPrivateDebounced( key: ) |
Returns Inherited from Like Click here for more info |
|
once( key: ) |
Returns Inherited from Like Click here for more info |
|
onceDebounced( key: ) |
Returns Inherited from Like Click here for more info |
|
remove( key: ) |
Returns Inherited from Removes the value set for setting Click here for more info |
|
removeAll() |
Returns Inherited from Removes all settings, as Click here for more info |
|
serializeDrawings( output: ) |
Returns Serializes all drawings of the chart into an array of objects ( Click here for more info |
|
set( key: ) |
Returns Inherited from Sets setting Click here for more info |
|
setAll( settings: ) |
Returns Inherited from Sets several settings at once, from an object of key-value pairs. Click here for more info |
|
setEraser( active: ) |
Returns Turns erasing on or off: while on, a click on a drawing deletes it. @since 5.3.9 |
|
setTimeout( fn: () => ) |
Returns Inherited from Calls |
|
show() |
Returns Inherited from Shows the control's button, unless |
|
unserializeDrawings( data: ) |
Returns Adds drawings to the chart from data made by Click here for more info |
| There are 25 inherited items currently hidden from this list. | |
Events
Add event handlers to DrawingControl object using its events.on() method.
Read about adding event handlers.
| #click |
Param { originalEvent: Inherited from The control's button was clicked. |
|---|---|
| There is 1 inherited item currently hidden from this list. | |