UNPKG

@arminmajerie/dockview

Version:

Zero dependency layout manager supporting tabs, grids and splitviews (SolidJS only)

19 lines 883 B
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