igniteui-webcomponents-datasources
Version:
Reference custom data providers for the Ignite UI Web Components data source.
28 lines (27 loc) • 815 B
TypeScript
export declare function toArray<T>(en: any): T[];
export declare function first<T>(iter: Iterable<T>): T;
export declare class LinkedList<T> {
private _first;
get first(): LinkedListNode<T>;
private _last;
get last(): LinkedListNode<T>;
addFirst(item: T): void;
addLast(item: T): void;
removeFirst(): void;
clear(): void;
contains(value: T): boolean;
removeValue(value: T): void;
remove(node: LinkedListNode<T>): void;
}
export declare class LinkedListNode<T> {
private _value;
get value(): T;
set value(value: T);
private _prev;
get prev(): LinkedListNode<T>;
set prev(value: LinkedListNode<T>);
private _next;
get next(): LinkedListNode<T>;
set next(value: LinkedListNode<T>);
constructor(item?: T);
}