feat: add override internal copy function api

pr675
Hufe921 2 years ago
parent f4d75544d0
commit 45e7eab119

@ -18,3 +18,13 @@ Usage:
```javascript
instance.override.paste = (evt: ClipboardEvent) => void
```
## copy
Feature: Override internal copy function
Usage:
```javascript
instance.override.copy = () => void
```

@ -18,3 +18,13 @@ instance.override.overrideFunction = ()=>{}
```javascript
instance.override.paste = (evt: ClipboardEvent) => void
```
## copy
功能:重写复制方法
用法:
```javascript
instance.override.copy = () => void
```

@ -3,6 +3,12 @@ import { CanvasEvent } from '../CanvasEvent'
export function copy(host: CanvasEvent) {
const draw = host.getDraw()
// 自定义粘贴事件
const { copy } = draw.getOverride()
if (copy) {
copy()
return
}
const rangeManager = draw.getRange()
// 光标闭合时复制整行
const copyElementList = rangeManager.getIsCollapsed()

@ -1,3 +1,4 @@
export class Override {
public paste: ((evt: ClipboardEvent) => void) | undefined
public copy: (() => void) | undefined
}

Loading…
Cancel
Save