dockview-solid
Version:
Zero dependency layout manager supporting tabs, grids and splitviews
17 lines (16 loc) • 580 B
TypeScript
import { IFrameworkPart } from 'dockview-core';
/**
* SolidJS replacement for ReactPart: mounts a Solid component into a DOM node and allows imperative prop updates.
*/
export declare class SolidPart<P extends object> implements IFrameworkPart {
private readonly parent;
private readonly component;
private readonly parameters;
private disposed;
private setState;
private disposeRoot;
constructor(parent: HTMLElement, component: (props: P) => any, parameters: P);
private createPortal;
update(props: Partial<P>): void;
dispose(): void;
}