import React, { useState } from "react"; import PropTypes from "prop-types"; import Pct from "../PatternOptionPercentage"; import Deg from "../PatternOptionDegree"; import Mm from "../PatternOptionMillimeter"; import Bool from "../PatternOptionBool"; import OptionGroup from "../OptionGroup"; import { optionType, defaultGist, gistDefaults } from "../utils"; import { patternInfo, patternList } from "@freesewing/patterns"; import { FormattedMessage } from "react-intl"; const GistConfigurator = props => { const [gist, setGist] = useState(props.gist || defaultGist); const update = (type, name, value) => { console.log("updating", type, name, value); }; let pattern = patternInfo[props.pattern]; let dflts = gistDefaults(pattern.config, gist); return (