@difizen/mana-core
Version:
21 lines • 1.06 kB
TypeScript
import { Disposable } from '@difizen/mana-common';
import * as React from 'react';
import { BaseView } from './default-view';
import type { SlotView, ViewOpenOption, ViewComponent, SlotViewOption, View } from './view-protocol';
export declare const PortalViewComponent: React.FC;
export declare class PortalSlotView extends BaseView implements SlotView {
protected viewOpenOptions: Map<View, ViewOpenOption | undefined>;
protected viewRemoveDispose: Map<View, Disposable>;
children: View[];
protected option: SlotViewOption | undefined;
view: ViewComponent;
constructor(option: SlotViewOption | undefined);
contains(instanceOrId: View | string): boolean;
addView(viewInstance: View, option?: ViewOpenOption): Promise<Disposable>;
protected doRemoveView(viewInstance: View): void;
removeView(viewInstance: View): void;
protected setViewOption(instance: View, option?: ViewOpenOption): void;
getViewOption(child: View): ViewOpenOption | undefined;
dispose(): void;
}
//# sourceMappingURL=portal-slot-view.d.ts.map