import * as React from 'react' import { Dropdown, DropdownProps } from '../Dropdown/Dropdown' import { Header } from '../Header/Header' import './SelectField.css' export type SelectFieldProps = DropdownProps & { label?: string error?: boolean message?: string header?: JSX.Element } export class SelectField extends React.PureComponent { render(): JSX.Element { const { label, header, options, message, error, ...rest } = this.props let classes = 'dcl select-field' if (error) { classes += ' error warning circle' } return (
{label ?
{label}
: null} {header && ( {options.map((opt, i) => ( this.props.onChange(e, { ...this.props, value: opt.value }) } /> ))} )}

{message}  

) } }