@arminmajerie/dockview
Version:
Zero dependency layout manager supporting tabs, grids and splitviews (SolidJS only)
19 lines • 883 B
TypeScript
import { SplitviewPanel } from '@arminmajerie/dockview-core';
import { SolidPart, SolidPortalStore } from "../solid";
import { ISplitviewPanelProps } from "./splitview";
import type { JSX } from "solid-js";
/**
* Solid-backed panel view that satisfies dockview-core's SplitviewPanel contract.
* No non-existent types/classes are used.
*/
export declare class SolidPanelView extends SplitviewPanel {
private readonly solidComponent;
private readonly solidPortalStore;
constructor(id: string, component: string, solidComponent: (props: ISplitviewPanelProps) => JSX.Element, solidPortalStore: SolidPortalStore);
/**
* Called by dockview-core to obtain the framework-specific renderer.
* We return a SolidPart that mounts the Solid component into this.element.
*/
getComponent(): SolidPart<ISplitviewPanelProps>;
}
//# sourceMappingURL=view.d.ts.map