import React, { useState } from "react";
import PropTypes from "prop-types";
import FormFieldList from "../../.form/FormFieldList";
import OptionPreamble from "../OptionPreamble";
const PatternOptionList = props => {
const [value, setValue] = useState(props.dflt);
const [expanded, setExpanded] = useState(false);
const update = (name, newValue, evt) => {
props.updateValue(props.name, newValue);
setValue(newValue);
};
const reset = () => {
setValue(props.dflt);
props.updateValue(props.name, props.dflt);
};
const toggleExpanded = () => setExpanded(!expanded);
const styles = {
container: {
display: "flex",
flexDirection: "row",
alignItems: "center"
},
left: {
flexGrow: 1,
margin: "0 0.5rem"
},
right: { margin: "0 0.5rem" }
};
// Add translations
let stringKey = `options.${props.pattern}.${props.name}.options.`;
let list = {};
for (let item of props.list)
list[item] = props.intl.formatMessage({
id: stringKey + item,
defaultMessage: item
});
let option = (