Results 349 comments of Leafer

用pre标签可以保持原样空格输出。 ```ts const text = new HTMLText({ text: '输入 文本' }) ``` HTMLText实际是转成SVG图片渲染的,SVG内部使用XML解析规则, nbsp是HTML实体,可以使用XML/Unicode实体 #160或直接使用Unicode字符\u00A0来表示空格。 ```ts const text2 = new HTMLText({ text: '输入  \u00A0 文本', y: 60 }) ```

底层已支持按需转码显示(html实体字符解码为unicode显示,不会影响text数据),等待新版本发布~

谢谢反馈,我优化一下~

已优化,等待新版本发布

addAttr的第三个参数是ts装饰器函数,可以定义getter/setter, 不过需要熟悉源码(找到boundsType函数看看),需要把之前的逻辑带上。

默认值主要是用来节省内存和存储大小的(数万元素的时候比较明显),如果赋值了这个优势就没了😂

可以看一下源码的定义: https://github.com/leaferjs/leafer-ui/blob/main/packages/display/src/UI.ts @autoLayoutType() declare public around?: IAlign | IUnitPointData

constructor(data: ICustomRectInputData) { super(data) this.__hasAutoLayout = true // ... }