docutils-ts
Version:
Port of the Python Docutils library to TypeScript
20 lines (19 loc) • 787 B
TypeScript
/**
* Our original class delegates to its array,
* whereas I'm not sure an Array can be implemented without extending it
*/
declare class ViewList extends Array {
items: [string | undefined, number | undefined][];
protected parentOffset: number;
parent?: ViewList;
constructor(initlist?: any[], source?: string, items?: [string, number][], parent?: ViewList, parentOffset?: number);
source(i: number): string | undefined;
offset(i: number): number | undefined;
disconnect(): void;
splice(index: number, num: number, ...elems: {}[]): ViewList;
slice(start?: number, end?: number): ViewList;
info(i: number): [string | undefined, number | undefined];
trimStart(n?: number): void;
trimEnd(n?: number): void;
}
export default ViewList;