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 Default 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 automatically 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. |
|
ignoreThemes # |
Type Default Inherited from If set to @since 5.15.6 |
|
labelFill # |
Type Default color for labels. |
|
labelFontFamilies # |
Type Available fonts for user to choose from. |
|
labelFontFamily # |
Type Default label font. Use reserved value |
|
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 Default Inherited from Duration of transition from one state to another. |
|
stateAnimationEasing # |
Type Default 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 17 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 |
|
offDebounced( key: ) |
Returns Inherited from Removes a debounced callback for when value of a setting changes. Click here for more info |
|
offDebouncedPrivate( key: ) |
Returns Inherited from Removes a debounced callback for when value of a private 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 |
|
onDebounced( key: ) |
Returns Inherited from Sets a debounced callback function to invoke when specific key of settings changes or is set. The callback fires only once even if the setting is changed multiple times within the debounce delay. 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 |
|
onPrivateDebounced( key: ) |
Returns Inherited from Sets a debounced callback function to invoke when specific key of private settings changes or is set. The callback fires only once even if the setting is changed multiple times within the debounce delay. 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 23 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. | |