// Type definitions for react-tabs 1.0.0 // Project: https://github.com/reactjs/react-tabs/ // Definitions by: Yuu Igarashi , Daniel Tschinder // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 import * as React from 'react'; export interface TabsProps { className?: string | Array | { [name: string]: boolean; }; defaultFocus?: boolean; defaultIndex?: number; disabledTabClassName?: string; 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; } 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;