@launchmenu/core
Version:
An environment for visual keyboard controlled applets
32 lines • 1.46 kB
TypeScript
import { Field, IDataHook } from "model-react";
import { IUILayerData } from "./_types/IUILayerData";
import { IStandardUILayerData } from "./_types/IStandardUILayerData";
import { IIOContext } from "../../context/_types/IIOContext";
import { UnifiedAbstractUILayer } from "./UnifiedAbstractUILayer";
import { IUILayerBaseConfig } from "../_types/IUILayerBaseConfig";
/**
* The default UILayer class
*/
export declare class UILayer extends UnifiedAbstractUILayer {
protected inputData: IStandardUILayerData[];
protected data: Field<IUILayerData[]>;
/**
* Creates a new standard UILayer
* @param data The data to create the layer from
* @param config Base ui layer configuration
*/
constructor(data: IStandardUILayerData[] | IStandardUILayerData, config?: IUILayerBaseConfig);
/** @override */
protected initialize(context: IIOContext, close: () => void): void | (() => Promise<void>);
/**
* Processes the layer data
* @param inpData The layer data to be processed
* @param context The context that can be used by
* @param close A function that closes this layer in the specified context
* @returns The processed data
*/
protected processLayerItem(inpData: IStandardUILayerData, context: IIOContext, close: () => void): IUILayerData[];
/** @override */
getAll(hook?: IDataHook): IUILayerData[];
}
//# sourceMappingURL=UILayer.d.ts.map