UNPKG

react-awesome-query-builder-pd

Version:

User-friendly query builder for React. Demo: https://ukrbublik.github.io/react-awesome-query-builder

24 lines (20 loc) 653 B
import React from "react"; import {mapListValues} from "../../../../utils/stuff"; export default ({listValues, value, setValue, allowCustomValues, readonly}) => { const renderOptions = () => mapListValues(listValues, ({title, value}) => { return <option key={value} value={value}>{title}</option>; }); const onChange = e => setValue(e.target.value); const hasValue = value != null; return ( <select onChange={onChange} value={hasValue ? value : ""} disabled={readonly} > {!hasValue && <option disabled value={""}></option>} {renderOptions()} </select> ); };