aboutsummaryrefslogtreecommitdiff
path: root/editor/editor.d.ts
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2021-07-29 02:53:30 +0700
committerShulhan <ms@kilabit.info>2021-07-29 02:58:22 +0700
commit4dd3fdf6de4fd4f57a7465ed247007c64f830bd4 (patch)
treea557a500306e8e36a26ca95adf1cde85cc66bc38 /editor/editor.d.ts
parent52cd98e02cdc998064cc263b008748e4fa94d269 (diff)
downloadpakakeh.ts-4dd3fdf6de4fd4f57a7465ed247007c64f830bd4.tar.xz
editor: handle undo with CTRL+Z
Diffstat (limited to 'editor/editor.d.ts')
-rw-r--r--editor/editor.d.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/editor/editor.d.ts b/editor/editor.d.ts
index 9685f61..e215d33 100644
--- a/editor/editor.d.ts
+++ b/editor/editor.d.ts
@@ -17,13 +17,18 @@ export declare class Editor implements IEditor {
private lines;
private sel;
private range;
+ private isKeyControl;
+ private unre;
constructor(opts: IEditor);
OpenFile(path: string): Response;
SaveFile(node: IVfsNode): Response;
initStyle(): void;
+ doUndo(): void;
+ deleteLine(x: number): void;
insertNewline(x: number, text: string): void;
onClickText(text: HTMLElement): void;
onKeydownText(x: number, text: HTMLElement, ev: KeyboardEvent): boolean | undefined;
+ onKeyupText(x: number, elText: HTMLElement, ev: KeyboardEvent): void;
onMouseDownAtLine(x: number): void;
onMouseUpAtLine(x: number): void;
render(): void;