@react-awesome-query-builder-dev/ui
Version:
User-friendly query builder for React. Core React UI
22 lines (18 loc) • 502 B
JSX
import React from "react";
export default ({config, valueSources, valueSrc, title, setValueSrc, readonly}) => {
const renderOptions = (valueSources) => (
valueSources.map(([srcKey, info]) => (
<option key={srcKey} value={srcKey}>{info.label}</option>
))
);
const onChange = e => setValueSrc(e.target.value);
return (
<select
onChange={onChange}
value={valueSrc || ""}
disabled={readonly}
>
{renderOptions(valueSources)}
</select>
);
};