import MenuItem from '@material-ui/core/MenuItem'; import Select from '@material-ui/core/Select'; import * as _ from 'lodash'; import * as React from 'react'; export interface VersionDropDownProps { selectedVersion: string; versions: string[]; onVersionSelected: (semver: string) => void; } export interface VersionDropDownState {} export class VersionDropDown extends React.Component { public render(): React.ReactNode { return (
); } private _renderDropDownItems(): React.ReactNode[] { const items = _.map(this.props.versions, version => { return ( v{version} ); }); return items; } private _updateSelectedVersion(event: React.ChangeEvent): void { this.props.onVersionSelected(event.target.value); } }