leafer-ui
leafer-ui copied to clipboard
Text editor 实现 左右拖动改文本框大小,四个角拖动改文字大小,效果与GD的文本框类似。
如题。
收到,会增加自定义配置功能
可以监听鼠标按下事件,再通过app.editor.editBox.enterPoint.direction 来判断
可以监听鼠标按下事件,再通过app.editor.editBox.enterPoint.direction 来判断
你实现了吗?可以看看参考代码吗?
this.app.editor.on(PointerEvent.DOWN, (e) => { if (this.app.editor.list.some(item => item.tag !== 'Text')) return const isDirection = [1, 3, 5, 7].includes(this.app.editor.editBox.enterPoint?.direction) if (isDirection) Text.setEditConfig({ editSize: 'size' }) else Text.setEditConfig({ editSize : 'font-size' }) })