import * as React from 'react' import classNames from 'classnames' import { Dropdown, DropdownProps } from '../Dropdown/Dropdown' import { Header } from '../Header/Header' import './SelectField.css' export type SelectFieldProps = DropdownProps & { label?: string | JSX.Element error?: boolean message?: string header?: JSX.Element border?: boolean } export class SelectField extends React.PureComponent { render(): JSX.Element { const { label, header, options, message, error, border, className, ...rest } = this.props return (
{label ?
{label}
: null} {header && ( {options.map((opt, i) => ( this.props.onChange(e, { ...this.props, value: opt.value }) } /> ))} )}

{message}  

) } }