Major mini editor refactoring (#225)

Replaces most editing components with CM components, enabling vim mode and completions everywhere

Fixes #205 
Fixes #221 
Fixes #222 
Fixes #223
This commit is contained in:
Zef Hemel
2022-12-21 14:55:24 +01:00
committed by GitHub
parent 6897111cf9
commit 3545d00d46
31 changed files with 1158 additions and 745 deletions
+7 -1
View File
@@ -3,7 +3,8 @@ import { ParsedQuery } from "$sb/lib/query.ts";
export type AppEvent =
| "page:click"
| "page:complete"
| "editor:complete"
| "minieditor:complete"
| "page:load"
| "editor:init"
| "plugs:loaded";
@@ -36,3 +37,8 @@ export type PublishEvent = {
// Page name
name: string;
};
export type CompleteEvent = {
linePrefix: string;
pos: number;
};