import { Command, CommandContribution, CommandRegistry } from '@gedit/command'; import { MenuContribution, MenuModelRegistry, MenuPath, SelectionService } from '@gedit/application-common'; import { FrontendApplicationContribution, KeybindingContribution, KeybindingRegistry, OpenerService, TabBarToolbarContribution, TabBarToolbarRegistry } from '@gedit/application/lib/browser'; import { NavigatorResourceProvider } from './navigator-resource-provider'; import { NavigatorService } from './navigator-service'; /** * 导航栏注册的命令 */ export declare namespace NavigatorCommands { const REVEAL_IN_HIERACHY: Command; /** * 刷新 */ const REFRESH_NAVIGATOR: Command; /** * 折叠所有 */ const COLLAPSE_ALL: Command; } /** * 导航栏工具栏点击更多的操作命令 */ export declare namespace NavigatorMoreToolbarGroups { const NEW_OPEN = "1_navigator2d_new_open"; } export declare const NAVIGATOR_CONTEXT_MENU: MenuPath; /** * 导航栏右键菜单 */ export declare namespace NavigatorContextMenu { const NAVIGATION: string[]; const CLIPBOARD: string[]; const MODIFICATION: string[]; } export declare class NavigatorContribution implements FrontendApplicationContribution, CommandContribution, KeybindingContribution, MenuContribution, TabBarToolbarContribution { navigatorService: NavigatorService; selectionService: SelectionService; protected readonly openerService: OpenerService; resourceProivder: NavigatorResourceProvider; protected readonly commandRegistry: CommandRegistry; protected readonly tabbarToolbarRegistry: TabBarToolbarRegistry; protected init(): Promise; onStart(): void; /** * 注册命令 * @param commands */ registerCommands(commands: CommandRegistry): void; /** * 注册菜单 * @param menus */ registerMenus(menus: MenuModelRegistry): void; /** * 注册快捷键 * @param keybindings */ registerKeybindings(keybindings: KeybindingRegistry): void; /** * 注册快捷菜单 */ registerToolbarItems(toolbars: TabBarToolbarRegistry): void; } //# sourceMappingURL=navigator-contribution.d.ts.map