UNPKG

docutils-ts

Version:

Port of the Python Docutils library to TypeScript

20 lines (19 loc) 787 B
/** * 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;