This repository has been archived on 2026-03-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files

21 lines
658 B
TypeScript

import type { TUI } from "../tui.js";
import { Text } from "./text.js";
/**
* Loader component that updates every 80ms with spinning animation
*/
export declare class Loader extends Text {
private spinnerColorFn;
private messageColorFn;
private message;
private frames;
private currentFrame;
private intervalId;
private ui;
constructor(ui: TUI, spinnerColorFn: (str: string) => string, messageColorFn: (str: string) => string, message?: string);
render(width: number): string[];
start(): void;
stop(): void;
setMessage(message: string): void;
private updateDisplay;
}
//# sourceMappingURL=loader.d.ts.map