aboutsummaryrefslogtreecommitdiff
path: root/editor/editor.d.ts
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2021-07-27 00:41:07 +0700
committerShulhan <ms@kilabit.info>2021-07-27 00:41:07 +0700
commit5e9c13bbd3e3f5748cee1294cb8e9831c5aa0ea7 (patch)
treec538649c27a1d8d8dbc0a0f9da6fc249c2bd093e /editor/editor.d.ts
parent368f58ff4b70d17b1bfc7bc5ced80efc48d0d293 (diff)
downloadpakakeh.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.ts5
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;
}