ecmarkup
Version:
Custom element definitions and core utilities for markup that specifies ECMAScript and related technologies.
16 lines (15 loc) • 447 B
TypeScript
export declare class LineBuilder {
indent: number;
firstLineIsPartial: boolean;
lines: string[];
constructor(indent: number);
append(other: LineBuilder): void;
appendText(text: string, allowMultiSpace?: boolean): void;
appendLine(text: string, allowMultiSpace?: boolean): void;
linebreak(): void;
isEmpty(): boolean;
trim(): void;
get last(): string;
set last(o: string);
private needsIndent;
}