diff options
| author | Shulhan <ms@kilabit.info> | 2021-07-27 00:41:07 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2021-07-27 00:41:07 +0700 |
| commit | 5e9c13bbd3e3f5748cee1294cb8e9831c5aa0ea7 (patch) | |
| tree | c538649c27a1d8d8dbc0a0f9da6fc249c2bd093e /editor/editor.d.ts | |
| parent | 368f58ff4b70d17b1bfc7bc5ced80efc48d0d293 (diff) | |
| download | pakakeh.ts-5e9c13bbd3e3f5748cee1294cb8e9831c5aa0ea7.tar.xz | |
editor: fix enter and support for backspace
Enter on middle of line now will cut the text and move the rest text
after caret to the next line.
Pressing backspace on the beginning of line will merge the line with
previous one.
Diffstat (limited to 'editor/editor.d.ts')
| -rw-r--r-- | editor/editor.d.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/editor/editor.d.ts b/editor/editor.d.ts index 5e781e5..9685f61 100644 --- a/editor/editor.d.ts +++ b/editor/editor.d.ts @@ -21,10 +21,11 @@ export declare class Editor implements IEditor { OpenFile(path: string): Response; SaveFile(node: IVfsNode): Response; initStyle(): void; - insertNewline(x: number): void; + insertNewline(x: number, text: string): void; onClickText(text: HTMLElement): void; - onKeydownText(x: number, text: HTMLElement, ev: KeyboardEvent): boolean; + onKeydownText(x: number, text: HTMLElement, ev: KeyboardEvent): boolean | undefined; onMouseDownAtLine(x: number): void; onMouseUpAtLine(x: number): void; render(): void; + setCaret(elText: HTMLElement, off: number): void; } |
