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

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;
}[];