import * as React from 'react'; import * as ReactDOM from 'react-dom'; import { Tabs, Tab } from '../index'; export interface TabsTestProps { } export interface TabsTestState { key: string | number; } class TabsTestClass extends React.Component { constructor(props: TabsTestProps) { super(props); this.state = { key: 1 }; } handleSelect = (key) => { this.setState({key: key}); } render() { const props = { ...this.props, onSelect: this.handleSelect, id: "controlled-tab-example" } return ( Tab 1 content Tab 2 content Tab 3 content ); } } export const TabsTest = (props: TabsTestProps, container: HTMLElement) => { ReactDOM.render(React.createElement(TabsTestClass, props), container, () => {}); };