import Store from '@mjcloud/redux'; import { ContainerInstanceBase } from '@mjcloud/instance'; import { ITabsState, ITabsConfig, TabsEventType, TabsActionType, IAddTabPane2IframeItem, ITabsSetTabPane2DisplayItem } from './typings'; declare class Tabs extends ContainerInstanceBase { __createStore(): Store; initialState(initConfig: ITabsConfig): void; createControl(id: string): import("@mjcloud/instance").InstanceBase>, string, string> | null; get activeKey(): string; /** * 获取当前Tabs下所有TabPane的控件实例 */ getAllTabPaneInstance(): import("@mjcloud/instance").InstanceBase>, string, string>[]; /** * 设置tabPane的高度 * @param height */ setTabPaneHeight(height: string | number | undefined): void; setTabPane2Display(tabPanes: ITabsSetTabPane2DisplayItem[]): void; /** * 设置激活Tab * @param controlId 激活tab索引 */ setActiveKey(controlId: string): void; /** * 往当前 tabs 添加一个 tabPane * @param tabPane */ addTabPane2Iframe(tabPane: IAddTabPane2IframeItem): void; /** * 批量添加 tabPane * @param tabPanes */ batchAddTabPane2Iframe(tabPanes: IAddTabPane2IframeItem[]): void; } export default Tabs;