Type class
A List class is used to hold a number of indexed items of the same type.
Sources
List can be used (imported) via one of the following packages.
// Import List import * as am5 from "@amcharts/amcharts5"; // Create List am5.List.new(root, { // ... config if applicable });
<!-- Load List --> <script src="index.js"></script> <script> // Create List am5.List.new(root, { // ... config if applicable }); </script>
Inheritance
List does not extend any other symbol.
List is extended by ListAutoDispose
, Children
, ListData
.
Settings
List does not have any settings.
Private settings
List does not have any private settings.
Properties
events # |
Type Default |
---|---|
length # |
Type Number of items in list. @readonly |
values # |
Type An array of values in the list. Do not use this property to add values. Rather use dedicated methods, like @readonly |
Methods
[Symbol.iterator]() |
Returns Returns an ES6 iterator for the list. |
---|---|
clear() |
Returns Removes all items from the list. |
constructor( initial: ) |
Returns Constructor |
contains( value: ) |
Returns Checks if list contains specific item reference. |
copyFrom( source: ) |
Returns Copies and adds items from abother list. |
each( f: ( value: ) |
Returns Calls |
eachReverse( f: ( value: ) |
Returns Calls |
getIndex( index: ) |
Returns Returns an item at specified index. |
hasIndex( index: ) |
Returns Checks if there's a value at specific index. |
indexOf( value: ) |
Returns Searches the list for specific item and returns its index. |
insertIndex( index: ) |
Returns Adds an item to the list at a specific index, which pushes all the other items further down the list. |
moveValue( value: ) |
Returns Moves an item to a specific index within the list. If the index is not specified it will move the item to the end of the list. |
pop() |
Returns Returns the last item from the list, and removes it. |
push( value: ) |
Returns Adds an item to the end of the list. |
pushAll( values: ) |
Returns Adds multiple items to the list. |
removeIndex( index: ) |
Returns Removes a value at specific index. |
removeValue( value: ) |
Returns Removes specific item from the list. |
setAll( newArray: ) |
Returns Sets multiple items to the list. All current items are removed. |
setIndex( index: ) |
Returns Sets value at specific index. If there's already a value at the index, it is overwritten. |
shift() |
Returns Returns the first item from the list, and removes it. |
swap( a: ) |
Returns Swaps indexes of two items in the list. |
unshift( value: ) |
Returns Adds an item as a first item in the list. |
Events
Add event handlers to List object using its events.on()
method.
Read about adding event handlers.
#clear |
Param { oldValues: |
---|---|
#insertIndex |
Param { index: |
#moveIndex |
Param { newIndex: |
#push |
Param { newValue: |
#removeIndex |
Param { index: |
#setIndex |
Param { index: |