UNPKG

dockview

Version:

Zero dependency layout manager supporting tabs, grids and splitviews with ReactJS support

27 lines (26 loc) 931 B
import { Emitter } from '../events'; import { SplitviewPanelApiImpl } from './splitviewPanelApi'; export class PaneviewPanelApiImpl extends SplitviewPanelApiImpl { constructor(id) { super(id); this._onDidExpansionChange = new Emitter({ replay: true, }); this.onDidExpansionChange = this._onDidExpansionChange.event; this._onMouseEnter = new Emitter({}); this.onMouseEnter = this._onMouseEnter.event; this._onMouseLeave = new Emitter({}); this.onMouseLeave = this._onMouseLeave.event; } set pane(pane) { this._pane = pane; } setExpanded(isExpanded) { var _a; (_a = this._pane) === null || _a === void 0 ? void 0 : _a.setExpanded(isExpanded); } get isExpanded() { var _a; return !!((_a = this._pane) === null || _a === void 0 ? void 0 : _a.isExpanded()); } }