dockview-solid
Version:
Zero dependency layout manager supporting tabs, grids and splitviews
16 lines (15 loc) • 564 B
TypeScript
import { Component } from 'solid-js';
import { SplitviewOptions, SplitviewApi, SplitviewPanelApi } from 'dockview-core';
export interface SplitviewReadyEvent {
api: SplitviewApi;
}
export interface ISplitviewPanelProps<T = any> {
params: T;
api: SplitviewPanelApi;
containerApi: SplitviewApi;
}
export interface ISplitviewSolidProps extends SplitviewOptions {
onReady: (event: SplitviewReadyEvent) => void;
components: Record<string, Component<ISplitviewPanelProps>>;
}
export declare const SplitviewSolid: Component<ISplitviewSolidProps>;