33 lines
544 B
TypeScript
33 lines
544 B
TypeScript
|
import type { ParseTree } from "./lib/tree.ts";
|
||
|
import { ParsedQuery } from "./lib/query.ts";
|
||
|
|
||
|
export type AppEvent =
|
||
|
| "page:click"
|
||
|
| "page:complete"
|
||
|
| "page:load"
|
||
|
| "editor:init"
|
||
|
| "plugs:loaded";
|
||
|
|
||
|
export type QueryProviderEvent = {
|
||
|
query: ParsedQuery;
|
||
|
pageName: string;
|
||
|
};
|
||
|
|
||
|
export type ClickEvent = {
|
||
|
page: string;
|
||
|
pos: number;
|
||
|
metaKey: boolean;
|
||
|
ctrlKey: boolean;
|
||
|
altKey: boolean;
|
||
|
};
|
||
|
|
||
|
export type IndexEvent = {
|
||
|
name: string;
|
||
|
text: string;
|
||
|
};
|
||
|
|
||
|
export type IndexTreeEvent = {
|
||
|
name: string;
|
||
|
tree: ParseTree;
|
||
|
};
|