import React from 'react'; import {attachToForm, Group} from '../../wizard/components/form/Form'; import {NumberField} from '../../wizard/components/form/Fields'; import EntityList from '../../wizard/components/form/EntityList'; import {StackSection} from "ui/components/controls/FormSection"; import Button from "ui/components/controls/Button"; import {IoIosRemoveCircleOutline} from "react-icons/io"; import {IoAddCircleOutline} from "react-icons/io5"; import ls from './CreateDatumWizard.less' import ComboBoxControl, {ComboBoxOption} from "ui/components/controls/ComboBoxControl"; import NumberControl from "ui/components/controls/NumberControl"; import produce from "immer"; export default function CreateDatumWizard() { return ; } const Rotations = attachToForm(RotationsImpl); function RotationsImpl({value, onChange}) { value = value || []; function add() { onChange([ ...value, { axis: 'X', angle: 0 } ]); } return {value.map((rot, i) =>
axis: { onChange(produce(value, value => { value[i].axis = axis })); }} value={rot.axis}> X Y Z degree: { onChange(produce(value, value => { value[i].angle = angle })); }} value={rot.angle} />
)}
}