@eclipse-scout/core
Version:
Eclipse Scout runtime
23 lines • 962 B
TypeScript
import { AnyDoEntity, Event, HybridActionEvent, HybridManager, ModelAdapter, RemoteEvent } from '../../index';
export declare class HybridManagerAdapter extends ModelAdapter {
widget: HybridManager;
onModelAction(event: RemoteEvent): void;
protected _onHybridEvent(event: HybridRemoteEvent): void;
protected _onHybridWidgetEvent(event: HybridRemoteEvent): void;
protected _onWidgetEvent(event: Event<HybridManager>): void;
protected _onWidgetHybridAction(event: HybridActionEvent): void;
}
interface HybridRemoteEvent<TObject extends AnyDoEntity = AnyDoEntity> extends RemoteEvent {
id: string;
eventType: string;
data: TObject;
contextElements: Record<string, JsonHybridActionContextElement[]>;
}
export interface JsonHybridActionContextElement {
/** adapter id */
widget: string;
/** widget-specific element representation */
element?: any;
}
export {};
//# sourceMappingURL=HybridManagerAdapter.d.ts.map