1 | import { FrontendApplicationContribution } from '../frontend-application';
|
2 | import { ApplicationShell } from './application-shell';
|
3 | import { DisposableCollection } from '../../common/disposable';
|
4 | import { Emitter, Event } from '../../common/event';
|
5 | import { SplitPanel } from '@phosphor/widgets';
|
6 | import { Widget } from '../widgets';
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 | export declare class ApplicationShellMouseTracker implements FrontendApplicationContribution {
|
16 | protected readonly applicationShell: ApplicationShell;
|
17 | protected readonly toDispose: DisposableCollection;
|
18 | protected readonly toDisposeOnActiveChange: DisposableCollection;
|
19 | protected readonly mouseupEmitter: Emitter<MouseEvent>;
|
20 | protected readonly mousedownEmitter: Emitter<MouseEvent>;
|
21 | protected readonly mouseupListener: (e: MouseEvent) => void;
|
22 | protected readonly mousedownListener: (e: MouseEvent) => void;
|
23 | onStart(): void;
|
24 | onStop(): void;
|
25 | get onMouseup(): Event<MouseEvent>;
|
26 | get onMousedown(): Event<MouseEvent>;
|
27 | }
|
28 | export declare namespace ApplicationShellMouseTracker {
|
29 | function isSplitPanel(arg: Widget): arg is SplitPanel;
|
30 | }
|
31 |
|
\ | No newline at end of file |