1
0
silverbullet/plug-api/app_event.ts

39 lines
627 B
TypeScript
Raw Normal View History

import type { ParseTree } from "$sb/lib/tree.ts";
import { ParsedQuery } from "$sb/lib/query.ts";
2022-07-11 07:08:22 +00:00
export type AppEvent =
| "page:click"
| "page:complete"
| "page:load"
| "editor:init"
| "plugs:loaded";
2022-10-14 13:11:33 +00:00
export type QueryProviderEvent = {
query: ParsedQuery;
pageName: string;
};
export type ClickEvent = {
2022-03-28 13:25:05 +00:00
page: string;
pos: number;
metaKey: boolean;
ctrlKey: boolean;
altKey: boolean;
};
export type IndexEvent = {
name: string;
text: string;
};
export type IndexTreeEvent = {
name: string;
tree: ParseTree;
};
2022-11-24 15:08:51 +00:00
export type PublishEvent = {
uri: string;
// Page name
name: string;
};