First upload version 0.0.1

This commit is contained in:
Neyra
2026-02-05 15:27:49 +08:00
commit 8e9b7201ed
4182 changed files with 593136 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
export declare class ConsoleTable<const T extends readonly ConsoleTableColumn[]> {
private readonly _columns;
private readonly _columnSeparator;
private readonly _drawHeaderRowSeparator;
constructor(columns: T, { columnSeparator, drawHeaderRowSeparator }?: {
columnSeparator?: string;
drawHeaderRowSeparator?: boolean;
});
logHeader({ drawRowSeparator }?: {
drawRowSeparator?: boolean;
}): void;
logLine(data: {
[key in T[number]["key"]]?: string;
}): void;
}
export type ConsoleTableColumn<K extends string = string> = {
readonly key: K;
readonly title?: string;
readonly titleFormatter?: (value: string) => string;
readonly width?: number;
readonly valueFormatter?: (value: string) => string;
readonly canSpanOverEmptyColumns?: boolean;
readonly visible?: boolean;
};