-
我正在将旧项目的功能(基于fabric.js) 迁移到leafer-ui,好多api还不熟悉,想请教一下:
1.类似于fabric中的getActiveObject(),在leafer中是否有对应的方法?
2.类似于fabric中的 selectedObj.center(); selectedObj.centerH(); selectedObj.centerV(); 在leafer中是否有…
-
我使用如下代码进行测试,循环到1w就感觉非常卡顿了,请问是有哪里需要设置么?
看了文档,没有找到关于性能相关的内容,还请大佬不吝赐教!
另外,卡顿是在缩放时,而非创建数据时
I used the following code for testing, and it kale when loops reached 10000.
Is there any config th…
No54 updated
4 months ago
-
如题,如果文字设置成自动宽度就无法换行,但设置了宽度在改变字号后实际文字大小已经超出了设定的宽度,这时想通过获取实际宽度来调整字号,发现 boxBounds.width 一直得到的是设定值而不是实际宽度。
而且目前发现文字的 boxBounds 性能在中低端手机中下降的非常明显,和Konva的Text.width()的差距非常大。
建议为文字提供…
-
版本 1.0.2
let group = new Group({
children: app.value.tree.children
})
group.resizeWidth(300)
let box = new Box({
x: 0,
y: 0,
width: 500,
height: 500
})
bo…
-
-
如视频所示:
https://github.com/user-attachments/assets/bfd77189-7d97-4f29-8cb0-d5f006371bc3
测试手机是iPhone 15 pro,理论上应该算是中高端性能了。
在pc上chrome浏览器开移动窗口模式表现却非常好。
-
![image](https://github.com/leaferjs/ui/assets/91103311/96fe201b-26c1-4bdd-ba4e-76fa46a02204)
前端leafer-ui使用@leafer-in/arrow没问题
-
Remix 是类似 Next.js 的基于 React 的全栈框架。
```
> remix vite:dev
➜ Local: http://localhost:5173/
➜ Network: use --host to expose
➜ press h + enter to show help
(node:8750) Warning: To load…
-
比如类似于原版canvas中常用的用于适配显示器dpi的方法:
```
const canvas = document.getElementById('yourCanvas');
const ctx = canvas.getContext('2d');
// 保存CSS设置的宽高
const cssWidth = canvas.width;
const cssHeight = ca…
-
通过缩放浏览器窗口来改变画布大小
使用了这个代码的,但是还是得在画布上点击一下才会更新标尺。
```
useResizeObserver(divRef, (entries) => {
const [entry] = entries
const { width, height } = entry.contentRect
// 这步是为了触发…