// Type definitions for react-tabs 2.3.0 // Project: https://github.com/reactjs/react-tabs/ // Definitions by: Yuu Igarashi , Daniel Tschinder , Ummon Karpe // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 import * as React from 'react'; export interface TabsProps { className?: string | Array | { [name: string]: boolean; }; defaultFocus?: boolean; defaultIndex?: number; disabledTabClassName?: string; domRef?: (node?: HTMLElement) => void; forceRenderTabPanel?: boolean; onSelect?: (index: number, last: number, event: Event) => boolean | void; selectedIndex?: number; selectedTabClassName?: string; selectedTabPanelClassName?: string; } export interface TabListProps { className?: string | Array | { [name: string]: boolean; }; } export interface TabProps { className?: string | Array | { [name: string]: boolean; }; disabled?: boolean; disabledClassName?: string; selectedClassName?: string; tabIndex?: string; } export interface TabPanelProps { className?: string | Array | { [name: string]: boolean; }; forceRender?: boolean; selectedClassName?: string; } export declare class Tabs extends React.Component { } export declare class TabList extends React.Component { } export declare class Tab extends React.Component { } export declare class TabPanel extends React.Component { } export declare function resetIdCounter(): void;