import { CallChaining } from '@oinone/kunlun-shared'; import { MetadataViewWidget, type UrlQueryParameters } from '../basic'; import { TeleportWidget } from '../components/teleport'; import { MultiTabsContainerWidget } from './multi-tabs'; /** *

主视图组件

*

* 主视图组件不提供新的运行时上下文,而是将MetadataMainView组件提供的上下文向下传递,并实现了主视图的局部更新 * parentHandle将从这里向下提供,其他handle将维持MetadataMainView不变 *

*

* 原则上,我们不建议你对该视图组件进行改写或添加其他任何逻辑 * 因为,它仅仅是一个运行时上下文的初始化组件,你所有的逻辑都应在主视图内进行处理,包括但不限于数据、行为等功能的提供和获取 *

*

PS: 此处Token继续使用ViewWidget,为了兼容mask的处理逻辑

*/ export declare class DefaultMainViewWidget extends MetadataViewWidget { protected reloadMainViewCallChaining: CallChaining | undefined; protected loading: boolean | undefined; protected multiTabsTeleportWidget: TeleportWidget | undefined; protected multiTabsContainerWidget: MultiTabsContainerWidget | undefined; protected teleportTarget: string | undefined; initialize(props: any): this; protected getMultiTabsTeleportWidget(): TeleportWidget | undefined; protected reloadRuntimeContext(handle: string): void; /** * 获取url参数 */ getUrlParameters(): UrlQueryParameters; protected $$created(): void; protected $$mounted(): void; protected $$unmounted(): void; dispose(): void; }