Merge pull request #61 from Hufe921/feature/tab

feat:add tab event
This commit is contained in:
Hufe
2022-07-26 22:03:56 +08:00
committed by GitHub
3 changed files with 7 additions and 2 deletions
+4 -1
View File
@@ -1,5 +1,5 @@
import { ElementType } from '../..'
import { ZERO } from '../../dataset/constant/Common'
import { NBSP, ZERO } from '../../dataset/constant/Common'
import { EDITOR_ELEMENT_COPY_ATTR } from '../../dataset/constant/Element'
import { ElementStyleKey } from '../../dataset/enum/ElementStyle'
import { MouseEventButton } from '../../dataset/enum/Event'
@@ -453,6 +453,9 @@ export class CanvasEvent {
evt.preventDefault()
} else if (evt.key === KeyMap.ESC) {
this.clearPainterStyle()
} else if (evt.key === KeyMap.TAB) {
this.input(NBSP.repeat(4))
evt.preventDefault()
}
}
+1
View File
@@ -1,3 +1,4 @@
export const ZERO = '\u200B'
export const WRAP = '\n'
export const HORIZON_TAB = '\t'
export const NBSP = '\u0020'
+1
View File
@@ -7,6 +7,7 @@ export enum KeyMap {
Up = 'ArrowUp',
Down = 'ArrowDown',
ESC = 'Escape',
TAB = 'Tab',
A = 'a',
C = 'c',
S = 's',