@wix/design-system
Version:
@wix/design-system
71 lines • 1.94 kB
TypeScript
import { UniDriver } from '@wix/unidriver-core';
export declare const tabsUniDriverFactory: (base: UniDriver) => {
/**
* Gets all titles text
* @return {Promise<string[]>}
*/
getTitles: () => Promise<string[]>;
/**
* Clicks the tab at index
* @param {number} index
* @return {Promise<void>}
*/
clickTabAt: (index: number) => Promise<void>;
/**
* Gets active tab index
* @return {Promise<number>}
*/
getActiveTabIndex: () => Promise<number>;
/**
* Checks whether tabs type is default
* @return {Promise<boolean>}
*/
isDefaultType: () => Promise<boolean>;
/**
* Gets tabs container type
* @return {Promise<string>}
*/
getItemsContainerType: () => Promise<string | null>;
/**
* Gets the data-hook
* @param {number} index
* @return {Promise<string>}
*/
getDataHook: (index: number) => Promise<string | null>;
/**
* Gets a set of tabs widths
* @return {Promise<Set<string>>}
*/
getItemsWidth: () => Promise<Set<string>>;
/**
* Checks whether tabs has a divider
* @return {Promise<boolean>}
*/
hasDivider: () => Promise<boolean>;
/**
* Gets the side content
* @return {UniDriver}
*/
sideContent: UniDriver;
/**
* @deprecated use sideContent
* @return {Promise<UniDriver>}
*/
getSideContent: () => Promise<UniDriver>;
/**
* Gets tabs max widths
* @return {Promise<string[]>}
*/
getItemsMaxWidths: () => Promise<string[]>;
/**
* Gets tabs min widths
* @return {Promise<string[]>}
*/
getItemsMinWidths: () => Promise<string[]>;
exists: () => Promise<boolean>;
element: () => Promise<any>;
click: () => Promise<void>;
base: UniDriver;
};
export type TabsUniDriver = ReturnType<typeof tabsUniDriverFactory>;
//# sourceMappingURL=Tabs.uni.driver.d.ts.map