-
Maximilian Giller authoredMaximilian Giller authored
tooldetails.tsx 4.04 KiB
import React from "react";
import { ReactNode } from "react";
import { SelectDetail } from "./tooldetails/selectdetail";
import "./tooldetails.css";
export class ToolDetails extends React.Component {
render(): ReactNode {
// Based on what tool is currently selected, show the appropriate details
return (
<div id="tooldetails">
<SelectDetail />
</div>
);
return (
<div id="tooldetails">
<div id="delete-menu" className="hidden">
<p>
Drag and drop while pressing SHIFT to delete all the
nodes that are being selected.
</p>
</div>
<div id="collect-menu" className="hidden">
<h3>Collected items</h3>
<button id="clear-collection">Clear</button>
<ul id="selected-items"></ul>
</div>
<div id="settings-menu" className="hidden">
<label htmlFor="label-toggle" className="bottom-space">
<input
type="checkbox"
checked
id="label-toggle"
name="label-toggle"
></input>
Show labels in graph
</label>
<br />
<br />
<h3>Space</h3>
<label htmlFor="space-id-select">Currently open</label>
<br />
<select
id="space-id-select"
name="space-id-select"
className="bottom-space"
></select>
<br />
<br />
<h3>Physics Simulation</h3>
<button
id="reanimate-button"
name="reanimate-button"
className="bottom-space"
>
Re-simulate
</button>
<br />
<label htmlFor="stop-physics-delay">
Amount of time [in seconds] after which the physics
simulation is stopped
</label>
<br />
<input
type="number"
onKeyPress={(event) =>
(event.charCode != 8 && event.charCode == 0) ||
(event.charCode >= 48 && event.charCode <= 57)
}
value="5"
id="stop-physics-delay"
name="stop-physics-delay"
className="small-width"
></input>
<br />
<br />
<h3>Import Space</h3>
<label htmlFor="import-space-area">Space JSON</label>
<br />
<textarea
id="import-space-area"
name="import-space-area"
className="bottom-space"
></textarea>
<br />
<label htmlFor="import-space-name-text">Space Name</label>
<br />
<input
type="text"
id="import-space-name-text"
name="import-space-name-text"
className="bottom-space"
></input>
<br />
<button
id="import-space-btn"
name="import-space-btn"
className="bottom-space"
>
Import
</button>
<br />
<br />
</div>
</div>
);
}
}