Constructors
constructor
- new DataList<T>(_data?): DataList<T>
-
Properties
Private _data
_data: T[] = []
Private _links
Accessors
data
- get data(): T[]
-
Returns T[]
- set data(d): void
-
Returns void
length
- get length(): number
-
Returns number
Methods
Private _refreshLinks
- _refreshLinks(): void
-
Returns void
attach
- attach(link): void
-
Returns void
detach
- detach(link): void
-
Returns void
link
- link(container, renderer): DataListLink<T>
-
Parameters
-
container: HTMLElement
-
renderer: ((data, id, list) => HTMLElement)
-
- (data, id, list): HTMLElement
-
Parameters
-
data: T
-
id: number
-
list: T[]
Returns HTMLElement
map
- map<R>(method): DataList<R>
-
Parameters
-
method: ((value, id, array) => R)
-
- (value, id, array): R
-
Parameters
-
value: T
-
id: number
-
array: T[]
Returns R
pop
- pop(): T
-
Returns T
push
- push(...args): void
-
Returns void
reverse
- reverse(): T[]
-
Returns T[]
shift
- shift(): T
-
Returns T
slice
- slice(start, end): DataList<T>
-
Parameters
-
start: number
-
end: number
sort
- sort(method?): T[]
-
Parameters
-
Optional method: ((a, b) => number)
-
- (a, b): number
-
Returns number
Returns T[]
splice
- splice(id, length, ...args): T[]
-
Parameters
-
id: number
-
length: number
-
Rest ...args: T[]
Returns T[]
unshift
- unshift(...args): void
-
Returns void