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: |
| #swap |
Param { a: |