viewof valueNestedObject = {
const group1 = {
n: Range([1, 30], {value: 19, step: 1, label: "size" }),
a: Range([0, 45], {value: 27.5, step:.1, label: "angle" }),
};
const group2 = {
x: Range([-100, 100], {value: 0, step: 1, label: "x offset" }),
y: Range([-100, 100], {value: 0, step: 1, label: "y offset" }),
};
const fieldset = (l, c) => html`<fieldset><legend>${l}</legend>${c}`;
const view = html`<div style="display:flex;font-family:var(--sans-serif)">
${fieldset('Group 1', Object.values(group1))}
${fieldset('Group 2', Object.values(group2))}
`;
view.value = mergeInputs({
group1: {value: mergeInputs(group1)},
group2: {value: mergeInputs(group2)},
});
return view;
}