Home Reference Source Repository

src/appComponent/controlSection/controlSectionElement.js

import { h } from 'preact';
import ThreeDimensionController from './threeDimensionControllers/threeDimensionController.js';
import {setUrlByState} from '../../persistState.js';
import './controlSection.less';

/**
 * present control section
 */
const ControlsSectionElement = ({options,onOptionChange}) => (
	<div class="controlSection">
		<div>
			<input checked={options.showAxes} type="checkbox" onChange={(e)=>{
				onOptionChange("showAxes", e.target.checked)}
			}/>
			<input checked={options.hasHSL} type="checkbox" onChange={(e)=>{
				onOptionChange("hasHSL", e.target.checked)}}/>
		</div>

		<ThreeDimensionController/>

		<button style="" onClick={ (e) => {
			setUrlByState();
		}} class="shareButton">Update link to share</button>
	</div>
);

export default ControlsSectionElement;