in labextension/src/components/ParameterEditor.tsx [115:157]
render() {
let block: JSX.Element;
if (!this.state.parameters || this.state.parameters.length === 0) {
block = (
<p className={parameterEditorNoParametersClass}>
No parameters defined. Press “+” to add parameters.
</p>
);
} else {
block = (
<table>
<thead>
<tr>
<th>Name</th>
<th>Value</th>
</tr>
</thead>
<tbody>
{this.state.parameters.map((p, i) => (
<tr key={`parameter-${i}`}>
<td>
<input
type="text"
onChange={(e: React.ChangeEvent<HTMLInputElement>) => this.nameChanged(e, i)}
value={p.name}
title="Parameter"
/>
</td>
<td>
<input
type="text"
onChange={(e: React.ChangeEvent<HTMLInputElement>) => this.valueChanged(e, i)}
value={p.value}
title="Value"
/>
</td>
<td className={closeIcon} onClick={() => this.onMinusClick(i)}></td>
</tr>
))}
</tbody>
</table>
);
}