feat(in-app-help): enable table of contents

This commit is contained in:
Elian Doran
2025-02-02 18:33:58 +02:00
parent aca0588b26
commit e41a02893f
3 changed files with 39 additions and 12 deletions

View File

@@ -61,8 +61,8 @@ export interface NoteCommandData extends CommandData {
viewScope?: ViewScope;
}
export interface ExecuteCommandData extends CommandData {
resolve: unknown;
export interface ExecuteCommandData<T> extends CommandData {
resolve: (data: T) => void
}
/**
@@ -151,12 +151,12 @@ export type CommandMappings = {
callback: (value: NoteDetailWidget | PromiseLike<NoteDetailWidget>) => void;
};
executeWithTextEditor: CommandData &
ExecuteCommandData & {
ExecuteCommandData<TextEditor> & {
callback?: GetTextEditorCallback;
};
executeWithCodeEditor: CommandData & ExecuteCommandData;
executeWithContentElement: CommandData & ExecuteCommandData;
executeWithTypeWidget: CommandData & ExecuteCommandData;
executeWithCodeEditor: CommandData & ExecuteCommandData<null>;
executeWithContentElement: CommandData & ExecuteCommandData<JQuery<HTMLElement>>;
executeWithTypeWidget: CommandData & ExecuteCommandData<null>;
addTextToActiveEditor: CommandData & {
text: string;
};