sb-element
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.0.1. It is a component library constructed around the SCSS library [Sb-Theming](https://github.com/SeverinBuchser/SbTheming) and supports [Angular Schematics]
26 lines (25 loc) • 821 B
TypeScript
import { ListItem } from "./list-item";
export declare class LinkedList<T> implements Iterable<T>, Iterator<T> {
private _start;
get start(): ListItem<T>;
get first(): ListItem<T>;
private _end;
get end(): ListItem<T>;
get last(): ListItem<T>;
private current;
private _length;
get length(): number;
constructor(values?: Array<T>);
constructor(value?: T);
append(values: Array<T>): void;
append(value: T): void;
private appendValue;
getItem(index: number): ListItem<T>;
getValue(index: number): T;
indexOf(finder: (value: T) => boolean): number;
find(finder: (value: T) => boolean): T | undefined;
isStart(item: ListItem<T>): boolean;
isEnd(item: ListItem<T>): boolean;
[Symbol.iterator](): Iterator<T>;
next(): IteratorResult<T>;
}