@wix/design-system
Version:
@wix/design-system
66 lines • 1.86 kB
TypeScript
import { UniDriver } from '@wix/wix-ui-test-utils/dist/types/unidriver';
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>;
/**
* Gets the data-hook
* @param {number} index
* @return {Promise<string>}
*/
getDataHook: (index: number) => Promise<string>;
/**
* 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 {Promise<UniDriver|null>}
*/
getSideContent: () => Promise<UniDriver | null>;
/**
* 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