@wix/design-system
Version:
@wix/design-system
26 lines • 1.47 kB
TypeScript
import React from 'react';
import PropTypes from 'prop-types';
import { TabsGroupProps, VerticalTabsProps, VerticalTabsFooterProps } from './VerticalTabs.types';
declare const VerticalTabs: {
<TabId extends string | number = number>({ dataHook, children, size, skin, activeTabId, onChange, }: VerticalTabsProps<TabId>): React.JSX.Element;
TabsGroup: {
({ title, children }: TabsGroupProps): React.JSX.Element;
propTypes: {
title: PropTypes.Requireable<string>;
};
};
TabItem: React.ComponentType<import("../VerticalTabsItem").VerticalTabsItemProps<string | number> & import("../common/Focusable").WithFocusableProps<HTMLElement>>;
IconItem: React.ComponentType<import("../VerticalTabsIconItem").VerticalTabsIconItemProps<string | number> & import("../common/Focusable").WithFocusableProps<HTMLElement>>;
Footer: ({ children }: VerticalTabsFooterProps) => React.JSX.Element;
displayName: string;
propTypes: {
skin: PropTypes.Requireable<"light" | "standard" | "neutral">;
size: PropTypes.Requireable<"small" | "medium" | "tiny">;
activeTabId: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
onChange: PropTypes.Requireable<(...args: any[]) => any>;
children: PropTypes.Requireable<PropTypes.ReactNodeLike[]>;
dataHook: PropTypes.Requireable<string>;
};
};
export default VerticalTabs;
//# sourceMappingURL=VerticalTabs.d.ts.map