@deephaven/golden-layout
Version:
A multi-screen javascript Layout manager
30 lines • 919 B
TypeScript
import AbstractContentItem from './AbstractContentItem';
import type LayoutManager from '../LayoutManager';
import type { ComponentConfig } from '../config/ItemConfig';
import ItemContainer from '../container/ItemContainer';
/**
* @param layoutManager
* @param config
* @param parent
*/
export default class Component extends AbstractContentItem {
config: ComponentConfig;
componentName: string;
container: ItemContainer;
parent: AbstractContentItem | null;
instance: unknown;
constructor(layoutManager: LayoutManager, config: ComponentConfig, parent: AbstractContentItem | null);
close(): void;
setSize(): void;
_$init(): void;
_$hide(): void;
_$show(forceFocus?: boolean): void;
_$destroy(): void;
/**
* Dragging onto a component directly is not an option
*
* @returns null
*/
_$getArea(): null;
}
//# sourceMappingURL=Component.d.ts.map