dockview-vue
Version:
Zero dependency layout manager supporting tabs, grids and splitviews
20 lines (19 loc) • 772 B
TypeScript
import { IPanePart, PanePanelComponentInitParameter, PanelUpdateEvent } from 'dockview-core';
import { type ComponentInternalInstance } from 'vue';
import { type VueComponent } from '../utils';
import type { IPaneviewVuePanelProps } from './types';
export declare class VuePaneviewPanelView implements IPanePart {
readonly id: string;
private readonly vueComponent;
private readonly parent;
private readonly _element;
private part?;
get element(): HTMLElement;
constructor(id: string, vueComponent: VueComponent<IPaneviewVuePanelProps>, parent: ComponentInternalInstance);
init(parameters: PanePanelComponentInitParameter): void;
toJSON(): {
id: string;
};
update(params: PanelUpdateEvent): void;
dispose(): void;
}