Skip to content

OrderedListTemplate

Type class

A version of a OrderedList that has a "template".

A template is an instance of an object, that can be used to create new elements in the list without actually needing to create instances for those.

When new element is created in the list, e.g. by calling its create() method, an exact copy of the element is created (including properties and other attributes), inserted into the list and returned.

Sources

OrderedListTemplate can be used (imported) via one of the following packages.

/**
* Import from: "core.ts"
* Use like: am4core.OrderedListTemplate
*/
import * as am4core from "@amcharts/amcharts4/core";

Inheritance

OrderedListTemplate extends OrderedList.

OrderedListTemplate is not extended by any other symbol.

Properties

template

Type T

A "template" object to copy all properties from when creating new list items.

5 inherited items
events

Type EventDispatcher <AMEvent <OrderedList <T>, ISortedListEvents <T>>>Default new EventDispatcher()Inherited from OrderedList

Event dispatcher.

first

Type T | undefinedInherited from OrderedList

First item in the list.

last

Type T | undefinedInherited from OrderedList

Last item in the list.

length

Type numberInherited from OrderedList

Number of items in the list.

values

Type Array <T>Inherited from OrderedList

All items of the list.

Do not modify the list directly. Rather use insert() and remove() methods.

Methods

constructor(t: T)

Returns OrderedListTemplate

Constructor

copyFrom(source: this)

Returns void

Copies all elements from other list.

create(make: { })

Returns T

Instantiates a new object of the specified type, adds it to the end of the list, and returns it.

slice(start: number,
end: number
)

Returns OrderedListTemplate <T>

Returns part of the list, starting at start and ending at end indexes, as a new OrderedListTemplate.

10 inherited items
[Symbol.iterator]()

Returns Iterator <T>Inherited from OrderedList

Returns an ES6 iterator for the list.

clear()

Returns voidInherited from OrderedList

Removes all items from the list.

contains(value: T)

Returns booleanInherited from OrderedList

Checks if list contains the value.

each(f: (value: T, index: number) => void)

Returns voidInherited from OrderedList

Calls f for each element in the list.

getIndex(index: number)

Returns T | undefinedInherited from OrderedList

Returns an item at specific index.

indexOf(value: T)

Returns numberInherited from OrderedList

Returns the index of the specific value.

-1 if not found.

insert(value: T)

Returns voidInherited from OrderedList

Inserts a value into list.

iterator()

Returns Iterator <T>Inherited from OrderedList

Returns a list iterator.

remove(value: T)

Returns voidInherited from OrderedList

Removes an item with the value from the list.

setAll(newArray: Array <T>)

Returns voidInherited from OrderedList

Sets multiple items to the list.

All current items are removed.

Events

2 inherited items
inserted

Param { type: "inserted", target: OrderedList, index: number, newValue: A }Inherited from SortedList

Invoked when new value is inserted into the list.

removed

Param { type: "removed", target: OrderedList, index: number, oldValue: A }Inherited from SortedList

Invoked when a value is removed from the list.