From e501ffeefdffbdef301284441f79fba385ba6b52 Mon Sep 17 00:00:00 2001 From: ace-pm Date: Wed, 15 Apr 2026 16:16:39 +0200 Subject: [PATCH] Add sf-tui shared utility functions. Provides rightAlign helper for text alignment in terminal UI. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/resources/extensions/sf-tui/shared.ts | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/resources/extensions/sf-tui/shared.ts diff --git a/src/resources/extensions/sf-tui/shared.ts b/src/resources/extensions/sf-tui/shared.ts new file mode 100644 index 000000000..a3ebfbe80 --- /dev/null +++ b/src/resources/extensions/sf-tui/shared.ts @@ -0,0 +1,8 @@ +import { visibleWidth } from "@sf-run/pi-tui"; + +export function rightAlign(left: string, right: string, width: number): string { + const leftVis = visibleWidth(left); + const rightVis = visibleWidth(right); + const gap = Math.max(1, width - leftVis - rightVis); + return left + " ".repeat(gap) + right; +}