@eclipse-glsp/theia-integration
Version:
Glue code to integrate GLSP clients into Eclipse Theia
22 lines • 1.3 kB
TypeScript
import { CommandContribution, CommandRegistry, MenuContribution, MenuModelRegistry } from '@theia/core';
import { ApplicationShell, KeybindingContribution, KeybindingRegistry } from '@theia/core/lib/browser';
import { GLSPDiagramKeybindingContext } from './diagram/glsp-diagram-keybinding';
import { ContainerContext } from './glsp-theia-container-module';
export declare function registerMarkerNavigationCommands(context: Omit<ContainerContext, 'unbind' | 'rebind'>): void;
export declare namespace NavigateToMarkerCommand {
const NEXT_MARKER = "next-marker";
const PREVIOUS_MARKER = "previous-marker";
}
export declare class NavigateToMarkerCommandContribution implements CommandContribution {
protected readonly shell: ApplicationShell;
registerCommands(commands: CommandRegistry): void;
}
export declare class NavigateToMarkerMenuContribution implements MenuContribution {
static readonly NAVIGATION: string[];
registerMenus(menus: MenuModelRegistry): void;
}
export declare class NavigateToMarkerKeybindingContribution implements KeybindingContribution {
protected readonly diagramKeybindingContext: GLSPDiagramKeybindingContext;
registerKeybindings(keybindings: KeybindingRegistry): void;
}
//# sourceMappingURL=theia-navigate-to-marker-contribution.d.ts.map