import React, { Component } from 'react'; import { Tabs } from '@redux-devtools/ui'; import Connection from './Connection'; import Themes from './Themes'; interface State { selected: string; } // eslint-disable-next-line @typescript-eslint/ban-types export default class Settings extends Component<{}, State> { tabs = [ { name: 'Connection', component: Connection }, { name: 'Themes', component: Themes }, ]; state: State = { selected: 'Connection' }; handleSelect = (selected: string) => { this.setState({ selected }); }; render() { return ( // eslint-disable-next-line @typescript-eslint/ban-types tabs={this.tabs as any} selected={this.state.selected} onClick={this.handleSelect} /> ); } }