@intuitionrobotics/live-docs
Version:
21 lines (20 loc) • 958 B
TypeScript
import { Module } from "@intuitionrobotics/ts-common";
import { ToastBuilder } from "@intuitionrobotics/thunderstorm/frontend";
import { DB_Document, Request_UpdateDocument } from "../../shared/types";
export declare const RequestKey_FetchDoc = "FetchDoc";
export declare const RequestKey_UpdateDoc = "UpdateDoc";
export declare type LiveDocActionResolver = (docKey: string) => ToastBuilder;
export declare class LiveDocsModule_Class extends Module {
private docs;
private toasterResolver;
set showDocImpl(value: (docKey: string, doc: DB_Document) => void);
constructor();
protected init(): void;
get(key: string): DB_Document;
setActionsResolver(resolver: LiveDocActionResolver): void;
private _showDocImpl;
showLiveDoc(docKey: string): void;
update(liveDoc: Request_UpdateDocument): void;
changeHistory(docKey: string, change: "undo" | "redo"): void;
}
export declare const LiveDocsModule: LiveDocsModule_Class;