UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

32 lines 1.46 kB
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