UNPKG

dockview-solid

Version:

Zero dependency layout manager supporting tabs, grids and splitviews

21 lines (20 loc) 735 B
import { SplitviewPanel, SplitviewApi } from 'dockview-core'; import { SolidPart } from '../solid'; /** * SolidJS implementation of panel view for Dockview splitview integration. */ export class SolidSplitPanelView extends SplitviewPanel { constructor(id, component, componentFn) { super(id, component); this.id = id; this.componentFn = componentFn; } getComponent() { var _a, _b; return new SolidPart(this.element, this.componentFn, { params: (_b = (_a = this._params) === null || _a === void 0 ? void 0 : _a.params) !== null && _b !== void 0 ? _b : {}, api: this.api, containerApi: new SplitviewApi(this._params.accessor), }); } }