Type class
A StockToolbar control with buttons that zoom the chart to preset periods, such as one month or year to date.
Click here for more info
Sources
PeriodSelector can be used (imported) via one of the following packages.
// Import PeriodSelector
import * as am5stock from "@amcharts/amcharts5/stock";
// Create PeriodSelector
am5stock.PeriodSelector.new(root, {
// ... config if applicable
});
<!-- Load PeriodSelector -->
<script src="stock.js"></script>
<script>
// Create PeriodSelector
am5stock.PeriodSelector.new(root, {
// ... config if applicable
});
</script>
Inheritance
PeriodSelector extends StockControl.
PeriodSelector is not extended by any other symbol.
Settings
Set these settings on a PeriodSelector 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 |
|
description # |
Type Inherited from What the control does, shown as the button's tooltip. Falls back to |
|
forceHidden # |
Type Default Inherited from Keeps the control hidden, even when @since 5.8.5 |
|
hideLongPeriods # |
Type Default Hides the buttons of periods longer than the data. @since 5.3.9 |
|
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 |
|
name # |
Type Inherited from Label text of the control's button. |
|
periods # |
Type Periods to show buttons for. |
|
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 |
|
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 |
|
userData # |
Type Inherited from Any data of your own to keep with the element. |
|
visible # |
Type Default Inherited from Shows the control's button; |
|
zoomTo # |
Type Default Which end of the data a period is measured from: @since 5.5.0 |
| There are 18 inherited items currently hidden from this list. | |
Private settings
These are read-only settings accessible from a PeriodSelector object using its getPrivate() method.
Read about private settings.
|
button # |
Read only
Type Inherited from |
|---|---|
|
icon # |
Read only
Type Inherited from |
|
label # |
Read only
Type Inherited from |
|
toolbar # |
Read only
Type Inherited from |
| There are 4 inherited items currently hidden from this list. | |
Properties
|
adapters # |
Type Default Inherited from |
|---|---|
|
className # |
Static
Type Default |
|
classNames # |
Static
Type Default |
|
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
|
animate( options: ) |
Returns Inherited from Animates a setting from its current value (or Click here for more info |
|---|---|
|
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 |
|
selectPeriod( period: ) |
Returns Zooms the chart to a period and highlights its button. Dispatches |
|
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 |
|
setTimeout( fn: () => ) |
Returns Inherited from Calls |
|
show() |
Returns Inherited from Shows the control's button, unless |
| There are 25 inherited items currently hidden from this list. | |
Events
Add event handlers to PeriodSelector object using its events.on() method.
Read about adding event handlers.
| #click |
Param { originalEvent: Inherited from The control's button was clicked. |
|---|---|
| #periodselected |
Param { period: A period was selected, by a click on its button or with @since 5.8.5 |
| There is 1 inherited item currently hidden from this list. | |