import { HTMLAttributes, ReactElement } from 'react';
export interface TabProps extends Pick, 'className'> {
title: any;
icon?: ReactElement;
selected?: boolean;
name?: string;
onSelect?: () => void;
}
export interface TabBarProps extends Pick, 'className'> {
selectedIndex: number;
tabs: Pick[];
onChange: (selectedIndex: number) => void;
}
export interface TabViewProps extends Pick, 'className' | 'children'> {
name?: string;
}
export interface TabsProps extends Pick, 'className'> {
tabs: TabProps[];
tabBarProps?: TabBarProps;
children: ReactElement | ReactElement[];
}