// Type definitions for react-tabs 0.5.3 // Project: https://github.com/reactjs/react-tabs/ // Definitions by: Yuu Igarashi // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// declare namespace ReactTabs { interface TabsProps { className?: string; selectedIndex?: number; focus?: boolean; forceRenderTabPanel?: boolean; onSelect?: (index: number, last: number) => void; } interface Tabs extends __React.ComponentClass {} interface TabListProps { className?: string; } interface TabList extends __React.ComponentClass {} interface TabProps { className?: string; focus?: boolean; selected?: boolean; id?: string; panelId?: string; } interface Tab extends __React.ComponentClass {} interface TabPanelProps { className?: string; selected?: boolean; id?: string; tabId?: string; } interface TabPanel extends __React.ComponentClass {} } declare module "react-tabs" { var Tabs: ReactTabs.Tabs; var TabList: ReactTabs.TabList; var Tab: ReactTabs.Tab; var TabPanel: ReactTabs.TabPanel; export { Tabs, TabList, Tab, TabPanel } }