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 {