From fcc52bc0543aaddd67e1fd4fe06a7de694fc2943 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sun, 26 Oct 2025 17:02:14 +0800 Subject: [PATCH] bugfix --- bricks/widget.js | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/bricks/widget.js b/bricks/widget.js index e56954d..9cf3dbd 100644 --- a/bricks/widget.js +++ b/bricks/widget.js @@ -349,9 +349,32 @@ bricks.TextBase = class extends bricks.JsWidget { this.set_attrs(); this.dom_element.style.fontWeight = 'normal'; this.set_style('display', 'flex'); - this.set_style('justifyContent', options.halign); - this.set_style('alignItems', options.valign); - this.set_style('flexWrap', options.wrap); + switch (options.halign) { + case 'left': + this.set_style('justifyContent', 'flex-start'); + break; + case 'right': + this.set_style('justifyContent', 'flex-end'); + break; + default: + this.set_style('justifyContent', 'center'); + break; + + } + switch (options.valign){ + case 'top': + this.set_style('alignItems', 'flex-start'); + break; + case 'bottom': + this.set_style('alignItems', 'flex-end'); + break; + default: + this.set_style('alignItems', 'center'); + break; + } + if (options.wrap){ + this.set_style('flexWrap', 'wrap'); + } if (self.i18n){ bricks.app.bind('lang', this.set_i18n_text.bind(this)); }