docutils-ts
Version:
Port of the Python Docutils library to TypeScript
16 lines (15 loc) • 848 B
TypeScript
import ViewList from './viewList.js';
import { GetIndentedArgs } from "./types.js";
declare class StringList extends ViewList {
splice(index: number, num: number, ...elems: any[]): StringList;
slice(start?: number, end?: number): StringList;
constructor(initlist: string[], source?: string, items?: [string, number][], parent?: StringList, parentOffset?: number);
trimLeft(trimLength: number, start?: number, end?: number): void;
getTextBlock(start: number, flushLeft?: boolean): StringList;
getIndented(args: GetIndentedArgs): [StringList, number, boolean];
get2dBlock(top: number, left: number, bottom: number, right: number, stripIndent?: boolean): StringList;
padDoubleWidth(arg: string): void;
replace(old: RegExp | string, newStr: string): void;
trimTop(n?: number): void;
}
export default StringList;