MCPcopy
hub / github.com/mathuo/dockview / addPane

Method addPane

packages/dockview-core/src/paneview/paneview.ts:115–139  ·  view source on GitHub ↗
(
        pane: PaneviewPanel,
        size?: number | Sizing,
        index = this.splitview.length,
        skipLayout = false
    )

Source from the content-addressed store, hash-verified

113 }
114
115 public addPane(
116 pane: PaneviewPanel,
117 size?: number | Sizing,
118 index = this.splitview.length,
119 skipLayout = false
120 ): void {
121 const disposable = pane.onDidChangeExpansionState(() => {
122 this.setupAnimation();
123 this._onDidChange.fire(undefined);
124 });
125
126 const paneItem: PaneItem = {
127 pane,
128 disposable: {
129 dispose: () => {
130 disposable.dispose();
131 },
132 },
133 };
134
135 this.paneItems.splice(index, 0, paneItem);
136
137 pane.orthogonalSize = this.splitview.orthogonalSize;
138 this.splitview.addView(pane, size, index, skipLayout);
139 }
140
141 getViewSize(index: number): number {
142 return this.splitview.getViewSize(index);

Callers 3

moveViewMethod · 0.95
addPanelMethod · 0.80
paneview.spec.tsFile · 0.80

Calls 4

setupAnimationMethod · 0.95
fireMethod · 0.65
disposeMethod · 0.65
addViewMethod · 0.45

Tested by

no test coverage detected