You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.6 KiB

import { ListrRenderer, ListrTaskObject } from '../interfaces/listr.interface';
export declare class DefaultRenderer implements ListrRenderer {
tasks: ListrTaskObject<any, typeof DefaultRenderer>[];
options: typeof DefaultRenderer['rendererOptions'];
renderHook$?: ListrTaskObject<any, any>['renderHook$'];
static nonTTY: boolean;
static rendererOptions: {
indentation?: number;
clearOutput?: boolean;
showSubtasks?: boolean;
collapse?: boolean;
collapseSkips?: boolean;
lazy?: boolean;
showTimer?: boolean;
};
static rendererTaskOptions: {
bottomBar?: boolean | number;
persistentOutput?: boolean;
showTimer?: boolean;
};
private id?;
private bottomBar;
private promptBar;
private spinner;
private spinnerPosition;
constructor(tasks: ListrTaskObject<any, typeof DefaultRenderer>[], options: typeof DefaultRenderer['rendererOptions'], renderHook$?: ListrTaskObject<any, any>['renderHook$']);
getTaskOptions(task: ListrTaskObject<any, typeof DefaultRenderer>): typeof DefaultRenderer['rendererTaskOptions'];
isBottomBar(task: ListrTaskObject<any, typeof DefaultRenderer>): boolean;
hasPersistentOutput(task: ListrTaskObject<any, typeof DefaultRenderer>): boolean;
hasTimer(task: ListrTaskObject<any, typeof DefaultRenderer>): boolean;
getTaskTime(task: ListrTaskObject<any, typeof DefaultRenderer>): string;
render(): void;
end(): void;
private multiLineRenderer;
private renderBottomBar;
private renderPrompt;
private dumpData;
private formatString;
private getSymbol;
}