summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/@isaacs/cliui/build/index.d.cts
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/@isaacs/cliui/build/index.d.cts')
-rw-r--r--deps/npm/node_modules/@isaacs/cliui/build/index.d.cts43
1 files changed, 43 insertions, 0 deletions
diff --git a/deps/npm/node_modules/@isaacs/cliui/build/index.d.cts b/deps/npm/node_modules/@isaacs/cliui/build/index.d.cts
new file mode 100644
index 0000000000..4567f945e8
--- /dev/null
+++ b/deps/npm/node_modules/@isaacs/cliui/build/index.d.cts
@@ -0,0 +1,43 @@
+interface UIOptions {
+ width: number;
+ wrap?: boolean;
+ rows?: string[];
+}
+interface Column {
+ text: string;
+ width?: number;
+ align?: "right" | "left" | "center";
+ padding: number[];
+ border?: boolean;
+}
+interface ColumnArray extends Array<Column> {
+ span: boolean;
+}
+interface Line {
+ hidden?: boolean;
+ text: string;
+ span?: boolean;
+}
+declare class UI {
+ width: number;
+ wrap: boolean;
+ rows: ColumnArray[];
+ constructor(opts: UIOptions);
+ span(...args: ColumnArray): void;
+ resetOutput(): void;
+ div(...args: (Column | string)[]): ColumnArray;
+ private shouldApplyLayoutDSL;
+ private applyLayoutDSL;
+ private colFromString;
+ private measurePadding;
+ toString(): string;
+ rowToString(row: ColumnArray, lines: Line[]): Line[];
+ // if the full 'source' can render in
+ // the target line, do so.
+ private renderInline;
+ private rasterize;
+ private negatePadding;
+ private columnWidths;
+}
+declare function ui(opts: UIOptions): UI;
+export { ui as default };