Merge pull request #468 from mathuo/465-adding-group-doesnt-allow-for-group-creation-options

465 adding group doesnt allow for group creation options
This commit is contained in:
mathuo 2024-01-22 22:34:53 +00:00 committed by GitHub
commit 75066f2420
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 3 deletions

View File

@ -1281,7 +1281,7 @@ export class DockviewComponent
}
addGroup(options?: AddGroupOptions): DockviewGroupPanel {
const group = this.createGroup();
const group = this.createGroup(options);
if (options) {
let referenceGroup: DockviewGroupPanel | undefined;

View File

@ -14,6 +14,7 @@ import { ISplitviewStyles, Orientation } from '../splitview/splitview';
import { PanelTransfer } from '../dnd/dataTransfer';
import { IDisposable } from '../lifecycle';
import { DroptargetOverlayModel, Position } from '../dnd/droptarget';
import { GroupOptions } from './dockviewGroupPanelModel';
import { IDockviewPanel } from './dockviewPanel';
import {
ComponentConstructor,
@ -186,10 +187,12 @@ type AddGroupOptionsWithGroup = {
direction?: Omit<Direction, 'within'>;
};
export type AddGroupOptions =
export type AddGroupOptions = (
| AddGroupOptionsWithGroup
| AddGroupOptionsWithPanel
| AbsolutePosition;
| AbsolutePosition
) &
GroupOptions;
export function isGroupOptionsWithPanel(
data: AddGroupOptions