From e70e0eca2af7ad212c893ee94bbcb1ba33b4dd3d Mon Sep 17 00:00:00 2001 From: Edward Cronin <77951297+hashkeeper@users.noreply.github.com> Date: Sat, 6 Dec 2025 08:39:29 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#74153=20Updating?= =?UTF-8?q?=20Box=20Element=20properties=20to=20include=20align=20and=20va?= =?UTF-8?q?lign=20by=20@hashkeeper?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/blessed/blessed-tests.ts | 16 ++++++++++++++++ types/blessed/index.d.ts | 6 ++++++ 2 files changed, 22 insertions(+) diff --git a/types/blessed/blessed-tests.ts b/types/blessed/blessed-tests.ts index 23a5167a65447f..8d8d44860c155d 100644 --- a/types/blessed/blessed-tests.ts +++ b/types/blessed/blessed-tests.ts @@ -876,6 +876,22 @@ screen.key("q", function() { screen.render(); +// Adding align and valign properties to Box element + +const box8 = blessed.box({ + left: 1, + top: 2, + height: 6, + width: 8, + content: "test", + style: { + bg: "green", + }, +}); + +box8.align = "center"; +box8.valign = "middle"; + // https://github.com/chjj/blessed/blob/master/test/program-mouse.js const program = blessed.program({ diff --git a/types/blessed/index.d.ts b/types/blessed/index.d.ts index 7256d88dd0f78f..7c4043c8907e85 100644 --- a/types/blessed/index.d.ts +++ b/types/blessed/index.d.ts @@ -2183,6 +2183,12 @@ export namespace Widgets { * Original options object. */ options: BoxOptions; + + /** + * Content/Text alignment + */ + align: "left" | "center" | "right"; + valign: "top" | "middle" | "bottom"; } interface TextOptions extends ElementOptions {