1 | import { ContributionProvider, Emitter, Event } from '../../common';
|
2 | import URI from '../../common/uri';
|
3 | import { Coordinate } from '../context-menu-renderer';
|
4 | import { BreadcrumbPopupContainer, BreadcrumbPopupContainerFactory } from './breadcrumb-popup-container';
|
5 | import { BreadcrumbsContribution, Breadcrumb } from './breadcrumbs-constants';
|
6 | export declare class BreadcrumbsService {
|
7 | protected readonly contributions: ContributionProvider<BreadcrumbsContribution>;
|
8 | protected readonly breadcrumbPopupContainerFactory: BreadcrumbPopupContainerFactory;
|
9 | protected hasSubscribed: boolean;
|
10 | protected popupsOverlayContainer: HTMLDivElement;
|
11 | protected readonly onDidChangeBreadcrumbsEmitter: Emitter<URI>;
|
12 | init(): void;
|
13 | protected createOverlayContainer(): void;
|
14 | |
15 |
|
16 |
|
17 |
|
18 | get onDidChangeBreadcrumbs(): Event<URI>;
|
19 | |
20 |
|
21 |
|
22 | protected subscribeToContributions(): void;
|
23 | |
24 |
|
25 |
|
26 | getBreadcrumbs(uri: URI): Promise<Breadcrumb[]>;
|
27 | protected prioritizedContributions(): Promise<BreadcrumbsContribution[]>;
|
28 | |
29 |
|
30 |
|
31 | openPopup(breadcrumb: Breadcrumb, position: Coordinate): Promise<BreadcrumbPopupContainer | undefined>;
|
32 | }
|
33 |
|
\ | No newline at end of file |