Files
2026-02-05 15:27:49 +08:00

24 lines
1021 B
TypeScript

export type DataPart = {
type: "status" | "name" | "nameComment" | "progressBar" | "percentage" | "transferred" | "speed" | "timeLeft" | "spacer" | "description";
fullText: string;
size: number;
addEndPadding?: number;
flex?: number;
maxSize?: number;
cropper?: (text: string, size: number) => string;
formatter?(text: string, size: number): string;
};
export type DataLine = DataPart[];
export declare function renderDataLine(dataLine: DataLine, lineLength?: number): string;
export declare function renderDataPart(dataPart: DataPart): string;
export declare function resizeDataLine(dataLine: DataLine, lineLength: number): {
type: "status" | "name" | "nameComment" | "progressBar" | "percentage" | "transferred" | "speed" | "timeLeft" | "spacer" | "description";
fullText: string;
size: number;
addEndPadding?: number;
flex?: number;
maxSize?: number;
cropper?: (text: string, size: number) => string;
formatter?(text: string, size: number): string;
}[];