import { InferType } from "prop-types"; import React from "react"; import { State } from "../state"; import { ToolButton } from "./toolbutton"; import wand from "../../images/tools/wand.png"; import "./toolpool.css"; type propTypes = { state: State; }; export class ToolPool extends React.PureComponent< propTypes, InferType<typeof ToolPool.stateTypes> > { static stateTypes = {}; constructor(props: propTypes) { super(props); } render(): React.ReactNode { // Don't render anything if state is not defined // TODO: Reactivate code later. Was commented to work on the proper toolpool render // if (!this.state) { // return <div id="toolpool"></div>; // } return ( <div id="toolpool"> <ToolButton icon={wand} title="Example Tools" key="1" ></ToolButton> <ToolButton icon={wand} title="Example Tool" key="2" ></ToolButton> <ToolButton icon={wand} title="Example Tool" key="3" ></ToolButton> <ToolButton icon={wand} title="Example Tool" key="4" ></ToolButton> <ToolButton icon={wand} title="Example Tool" key="5" ></ToolButton> <ToolButton icon={wand} title="Example Tool" key="6" ></ToolButton> <ToolButton icon={wand} title="Example Tool" key="7" ></ToolButton> <ToolButton icon={wand} title="Example Tool" key="8" ></ToolButton> <ToolButton icon={wand} title="Example Tool" key="9" ></ToolButton> {/* {this.props.state.display.tools.map((t) => ( <ToolButton tool={t} state={this.props.state} key={t.getKey()} /> ))} */} </div> ); } }