render()

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 &ldquo;+&rdquo; 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>
      );
    }