mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-10-29 14:53:44 +08:00
This commit is contained in:
1 parent
215d405c76
commit
71e67be9c1
14 files changed
+596
-36
No files matched your search
@@ -114,6 +114,7 @@ func RunWASM() {
|
||||
registerCallback("ofdgoTransformObjects", transformObjects)
|
||||
registerCallback("ofdgoAlignObjects", alignObjects)
|
||||
registerCallback("ofdgoDeleteObjects", deleteObjects)
|
||||
registerCallback("ofdgoEraseObjects", eraseObjects)
|
||||
registerCallback("ofdgoCopyObjects", copyObjects)
|
||||
registerCallback("ofdgoCaptureObjects", captureObjects)
|
||||
registerCallback("ofdgoPasteObjects", pasteObjects)
|
||||
@@ -1399,6 +1400,17 @@ func deleteObjects(args []js.Value) (any, error) {
|
||||
})
|
||||
}
|
||||
|
||||
// eraseObjects 按页面矩形范围擦除对象,保留局部裁剪之外的内容。
|
||||
// 入参: args 页面索引、对象标识数组和毫米坐标范围
|
||||
// 返回: any 文档信息, error 错误信息
|
||||
func eraseObjects(args []js.Value) (any, error) {
|
||||
return changeObjects(func() error {
|
||||
return currentEditor.EraseObjects(args[0].Int(), stringsFromJS(args[1]), ofdgo.Box{
|
||||
X: args[2].Float(), Y: args[3].Float(), W: args[4].Float(), H: args[5].Float(),
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
// changeObjects 提交库层批量操作,无修改时复用当前预览。
|
||||
// 入参: apply 待执行的编辑操作
|
||||
// 返回: any 文档信息, error 错误信息
|
||||
|
||||
Reference in new issue
Block a user