Type class
A drawing tools control for StockChart.
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 Indicates if control is active. |
|---|---|
|
align # |
Type Default Inherited from Alignment of the control in a toolbar. |
|
colors # |
Type Colors to show in color pickers. Click here for more info |
|
description # |
Type Inherited from Description of what the button does. |
|
drawingIcon # |
Type |
|
drawingIcons # |
Type |
|
fillColor # |
Type Default fill color. |
|
fillOpacity # |
Type Default fill opacity. |
|
forceHidden # |
Type Inherited from Force this control to always be invisible. @since 5.8.5 |
|
icon # |
Type Inherited from An element with control icon. If not set, each control will aytomatically create an icon. |
|
id # |
Type Inherited from A custom string ID for the element. If set, element can be looked up via Will raise error if an element with the same ID already exists. |
|
labelFill # |
Type Default color for labels. |
|
labelFontFamilies # |
Type Available fonts for user to choose from. |
|
labelFontFamily # |
Type Default label font. |
|
labelFontSize # |
Type Default label font size. |
|
labelFontSizes # |
Type Available font sizes. |
|
labelFontStyle # |
Type Default label style. |
|
labelFontWeight # |
Type Default label font weight. |
|
name # |
Type Inherited from Name of the control. Used for the label. |
|
scrollable # |
Type If set to @since 5.9.5 |
|
series # |
Type Target series for drawing. |
|
showExtension # |
Type Default Show dotted/thin line extending from both ends of the drawn line? |
|
snapToData # |
Type Default Should drawings snap to the nearest data point? |
|
stateAnimationDuration # |
Type Inherited from Duration of transition from one state to another. |
|
stateAnimationEasing # |
Type Inherited from Easing of transition from one state to another. |
|
stockChart # |
Type Inherited from A |
|
strokeColor # |
Type Default color for lines/borders. |
|
strokeDasharray # |
Type Default dasharray setting. |
|
strokeDasharrays # |
Type Available line dash settings for user to choose from. |
|
strokeOpacity # |
Type Default line/border opacity. |
|
strokeWidth # |
Type Default line/border width in pixels. |
|
strokeWidths # |
Type Available line widths for user to choose from. |
|
themeTags # |
Type Inherited from Tags which can be used by the theme rules. Click here for more info |
|
themeTagsSelf # |
Type Inherited from Tags which can be used by the theme rules. These tags only apply to this object, not any children. Click here for more info |
|
themes # |
Type Inherited from A list of themes applied to the element. |
|
togglable # |
Type Default Inherited from If set to |
|
tool # |
Type Default tool. |
|
toolSettings # |
Type Default settings for drawing tools. @since 5.5.2 |
|
tools # |
Type List of tools available in drawing mode. Click here for more info |
|
userData # |
Type Inherited from A storage for any custom user data that needs to be associated with the element. |
|
visible # |
Type Default Inherited from Is control visible? |
| There are 16 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 Selector mode toggler. @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 Returns an object that holds all drawing series, arrange by tool (key). @since 5.8.0 |
|
enableDispose # |
Type Default Inherited from If this is set to |
|
events # |
Type Default Inherited from |
|
root # |
Type Inherited from An instance of @readonly |
|
states # |
Type Default Inherited from |
|
template # |
Type Inherited from @todo needs description |
|
uid # |
Type Default Inherited from Unique ID. |
| There are 7 inherited items currently hidden from this list. | |
Methods
|
addLine( tool: ) |
Returns Adds a line drawing. Supported tools: @since 5.10.2 |
|---|---|
|
animate( options: ) |
Returns Inherited from Animates setting values from current/start values to new ones. Click here for more info |
|
clearDrawings() |
Returns Clears all drawings. @since 5.3.9 |
|
dispose() |
Returns Inherited from Disposes this object. |
|
get( key: ) |
Returns Inherited from Returns settings value for the specified If there is no value, Click here for more info |
|
has( key: ) |
Returns Inherited from Returns Click here for more info |
|
hide() |
Returns Inherited from |
|
isAccessible() |
Returns Inherited from |
|
isDisposed() |
Returns Inherited from Returns |
|
isType( type: ) |
Returns Inherited from Checks if element is of certain class (or inherits one). |
|
new( root: ) |
Static Returns Inherited from Use this method to create an instance of this class. Click here for more info |
|
off( key: ) |
Returns Inherited from Removes a callback for when value of a setting changes. Click here for more info |
|
offPrivate( key: ) |
Returns Inherited from Removes a callback for when value of a private setting changes. Click here for more info |
|
on( key: ) |
Returns Inherited from Sets a callback function to invoke when specific key of settings changes or is set. Click here for more info |
|
onPrivate( key: ) |
Returns Inherited from Sets a callback function to invoke when specific key of private settings changes or is set. Click here for more info |
|
remove( key: ) |
Returns Inherited from Removes a setting value for the specified Click here for more info |
|
removeAll() |
Returns Inherited from Removes all keys; Click here for more info |
|
serializeDrawings( output: ) |
Returns Serializes all drawings into an array of simple objects or JSON. Click here for more info |
|
set( key: ) |
Returns Inherited from Sets a setting Click here for more info |
|
setAll( settings: ) |
Returns Inherited from Sets multiple settings at once. Click here for more info |
|
setEraser( active: ) |
Returns Enables or disables eraser mode. @since 5.3.9 |
|
setTimeout( fn: () => ) |
Returns Inherited from Creates and returns a "disposable" timeout. |
|
show() |
Returns Inherited from |
|
unserializeDrawings( data: ) |
Returns Parses data serialized with Click here for more info |
| There are 19 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 |
|---|---|
| There is 1 inherited item currently hidden from this list. | |