UNPKG

raonkupload-react

Version:

React component for RAON K Upload

50 lines (46 loc) 1.08 kB
/* eslint-disable react/prop-types */ import * as React from 'react'; function Sidebar( { runtimes, mode, onRuntimesChange, onModeChange } ) { return ( <aside className="paper flex-grow-1"> <div className="option"> <div>{'Runtimes:'}</div> {[ 'html5', 'agent' ].map( runtimesDef => ( <div key={runtimesDef}> <input id={runtimesDef} type="radio" name={runtimesDef} checked={runtimesDef === runtimes} value={runtimesDef} onChange={onRuntimesChange} /> <label htmlFor={runtimesDef}>{runtimesDef}</label> </div> ) )} </div> <div className="option"> <div>{'Mode:'}</div> {[ 'edit', 'view' ].map( modeDef => ( <div key={modeDef}> <input id={modeDef} type="radio" name={modeDef} checked={modeDef === mode} value={modeDef} onChange={onModeChange} /> <label htmlFor={modeDef}>{modeDef}</label> </div> ) )} </div> </aside> ); } export default Sidebar;