UNPKG

dockview

Version:

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

37 lines (36 loc) 894 B
import { HostedContainer } from '../../../hostedContainer'; export class WebviewContentRenderer { constructor(id) { this.id = id; this._hostedContainer = new HostedContainer({ id }); this._element = document.createElement('div'); this._element.style.height = '100%'; this._element.style.width = '100%'; } get element() { return this._element; } focus() { // noop } init(parameters) { this.parameters = parameters; } toJSON() { return {}; } update(params) { if (this.parameters) { this.parameters.params = params.params; } } updateParentGroup(group, isPanelVisible) { // } layout(width, height) { this._hostedContainer.layout(this._element); } dispose() { // } }