38 lines
1.3 KiB
TypeScript
38 lines
1.3 KiB
TypeScript
import { ICommand } from "../UI/Components/CommandPanel/CommandList";
|
|
/**
|
|
* 保存CAD的自定义命令,统一由这里经过CRUD操作
|
|
*/
|
|
export declare class CommandServer {
|
|
private _NeedUpload;
|
|
private _CustomCommand;
|
|
private _CustomCommandMap;
|
|
private _CommandCustomMap;
|
|
private _CommandHotKeyMap;
|
|
private _HotKeyCommandMap;
|
|
private constructor();
|
|
private static _SingleInstance;
|
|
static GetInstance(): CommandServer;
|
|
get CustomCommandMap(): Map<string, string>;
|
|
get HotKeyCommandMap(): Map<string, string>;
|
|
get CommandHotKeyMap(): Map<string, string>;
|
|
/** 只读,仅供导出使用 */
|
|
get CustomCommand(): {
|
|
[key: string]: ICommand;
|
|
};
|
|
ChangeCustonCommand(icommand: ICommand): void;
|
|
GetCommandCanUseDefaultCustomCmd(cmd: ICommand): boolean;
|
|
GetCommandCanUseDefaultHotkey(cmd: ICommand): boolean;
|
|
Reset(): Promise<void>;
|
|
Upload(): Promise<void>;
|
|
InitCommandCustomCmdAndHotkey(): Promise<void>;
|
|
ClearCustonCommand(): void;
|
|
private ReadCustomCommandlist;
|
|
private _LastScrollTop;
|
|
SetLastScrollTop(scrollTop: number): Promise<void>;
|
|
GetLastScrollTop(): Promise<number>;
|
|
private RegistCustomCommand;
|
|
private DeleteCustomCommand;
|
|
private RegistHotkey;
|
|
private DeleteHotkey;
|
|
}
|
|
//# sourceMappingURL=CommandServer.d.ts.map
|