UNPKG

@appello/web-ui

Version:

Web ui library for a better development experience

26 lines (25 loc) 727 B
import './styles.scss'; import React, { ReactElement, ReactNode } from 'react'; export interface Tab { title: ReactNode; element: ReactNode; rightComponent?: ReactNode; disabled?: boolean; path?: string; } export interface TabsRef { moveTo(index: number): void; } export interface TabsProps<TTab> { items: TTab[]; contentClassName?: string; headListClassName?: string; headClassName?: string; className?: string; tabsRef?: React.RefObject<TabsRef>; selected?: number; onNavigate?: (to: string) => void; onSelect?: (value: number) => void; tabsHeadWrapper?: React.ReactNode; } export declare const Tabs: <TTab extends Tab>(props: TabsProps<TTab>) => ReactElement;