refactor: rename public panel api objects

This commit is contained in:
mathuo 2021-04-11 13:26:18 +01:00
parent 46fa98fd8c
commit 184dc90544
5 changed files with 18 additions and 18 deletions

View File

@ -6,7 +6,7 @@ export interface ExpansionEvent {
isExpanded: boolean;
}
export interface IPaneviewPanelApi extends SplitviewPanelApi {
export interface PaneviewPanelApi extends SplitviewPanelApi {
onDidExpansionChange: Event<ExpansionEvent>;
readonly onMouseEnter: Event<MouseEvent>;
readonly onMouseLeave: Event<MouseEvent>;
@ -14,9 +14,9 @@ export interface IPaneviewPanelApi extends SplitviewPanelApi {
readonly isExpanded: boolean;
}
export class PaneviewPanelApi
export class PaneviewPanelApiImpl
extends SplitviewPanelApiImpl
implements IPaneviewPanelApi {
implements PaneviewPanelApi {
readonly _onDidExpansionChange = new Emitter<ExpansionEvent>({
replay: true,
});

View File

@ -11,7 +11,6 @@ export * from './groupview/tab';
export * from './events';
export * from './lifecycle';
export * from './groupview/groupPanel';
export * from './api/groupPanelApi';
export * from './api/component.api';
export * from './groupview/types';
export * from './dockview/dockviewComponent';
@ -30,16 +29,17 @@ export {
} from './api/panelApi';
export {
SizeEvent,
GridviewPanelApi as IGridviewPanelApi,
GridviewPanelApi,
GridConstraintChangeEvent,
} from './api/gridviewPanelApi';
export {
TitleEvent,
DockviewPanelApi as IDockviewPanelApi,
SuppressClosableEvent,
DockviewPanelApi,
} from './api/groupPanelApi';
export {
PanelSizeEvent,
PanelConstraintChangeEvent,
SplitviewPanelApi as ISplitviewPanelApi,
SplitviewPanelApi,
} from './api/splitviewPanelApi';
export { ExpansionEvent, IPaneviewPanelApi } from './api/paneviewPanelApi';
export { ExpansionEvent, PaneviewPanelApi } from './api/paneviewPanelApi';

View File

@ -1,5 +1,5 @@
import { PaneviewApi } from '../api/component.api';
import { PaneviewPanelApi } from '../api/paneviewPanelApi';
import { PaneviewPanelApiImpl } from '../api/paneviewPanelApi';
import { createComponent } from '../panel/componentFactory';
import { addDisposableListener, Emitter, Event } from '../events';
import {
@ -47,7 +47,7 @@ export interface SerializedPaneview {
class DefaultHeader extends CompositeDisposable implements IPaneHeaderPart {
private _element: HTMLElement;
private apiRef: { api: PaneviewPanelApi | null } = { api: null };
private apiRef: { api: PaneviewPanelApiImpl | null } = { api: null };
get element() {
return this._element;
@ -64,7 +64,7 @@ class DefaultHeader extends CompositeDisposable implements IPaneHeaderPart {
);
}
init(params: PanePanelInitParameter & { api: PaneviewPanelApi }) {
init(params: PanePanelInitParameter & { api: PaneviewPanelApiImpl }) {
this.apiRef.api = params.api;
this._element.textContent = params.title;
}

View File

@ -1,5 +1,5 @@
import { PaneviewApi } from '../api/component.api';
import { PaneviewPanelApi } from '../api/paneviewPanelApi';
import { PaneviewPanelApiImpl } from '../api/paneviewPanelApi';
import { addDisposableListener, Emitter, Event } from '../events';
import {
BasePanelView,
@ -30,7 +30,7 @@ export interface PanePanelInitParameter extends PanelInitParameters {
export interface PanePanelComponentInitParameter
extends PanePanelInitParameter {
api: PaneviewPanelApi;
api: PaneviewPanelApiImpl;
}
export interface IPaneBodyPart extends IDisposable {
@ -50,7 +50,7 @@ export interface IPaneview extends IView {
}
export interface IPaneviewPanel
extends BasePanelViewExported<PaneviewPanelApi> {
extends BasePanelViewExported<PaneviewPanelApiImpl> {
readonly minimumSize: number;
readonly maximumSize: number;
readonly minimumBodySize: number;
@ -60,7 +60,7 @@ export interface IPaneviewPanel
}
export abstract class PaneviewPanel
extends BasePanelView<PaneviewPanelApi>
extends BasePanelView<PaneviewPanelApiImpl>
implements IPaneview, IPaneviewPanel {
private _onDidChangeExpansionState: Emitter<boolean> = new Emitter<boolean>(
{ replay: true }
@ -139,7 +139,7 @@ export abstract class PaneviewPanel
orientation: Orientation,
isExpanded: boolean
) {
super(id, component, new PaneviewPanelApi(id));
super(id, component, new PaneviewPanelApiImpl(id));
this.api.pane = this; // TODO cannot use 'this' before 'super'
this._isExpanded = isExpanded;

View File

@ -1,5 +1,5 @@
import * as React from 'react';
import { IPaneviewPanelApi } from '../../api/paneviewPanelApi';
import { PaneviewPanelApi } from '../../api/paneviewPanelApi';
import {
PaneviewComponent,
IPaneviewComponent,
@ -15,7 +15,7 @@ export interface PaneviewReadyEvent {
}
export interface IPaneviewPanelProps {
api: IPaneviewPanelApi;
api: PaneviewPanelApi;
containerApi: PaneviewApi;
title: string;
[key: string]: any;