UNPKG

react-floorplanner

Version:

react-floorplanner is a React Component for plans design. Draw a 2D floorplan and navigate it in 3D mode.

52 lines (43 loc) 1.35 kB
import React from 'react'; import PropTypes from 'prop-types'; import Panel from './panel'; import IconAdd from 'react-icons/lib/ti/plus'; import * as SharedStyle from '../../shared-style'; const STYLE_ADD_WRAPPER = { display: "block", color: SharedStyle.COLORS.white, textDecoration: "none", fontSize: "15px", padding: "0px 15px", borderTop: "1px solid black" }; const STYLE_ADD_LABEL = { fontSize: "10px", marginLeft: "5px" }; export default function PanelGuides({state: {scene, mode}}) { return ( <Panel name="Guides"> <div key={1} style={{background: "#3a3a3e", padding: "5px 15px 5px 15px"}}> {scene.guides.entrySeq().map(([guideID, guide]) => { return ( <div key={guideID}> <input type="checkbox" checked="true" readOnly/> {guide.type} {guide.properties.entrySeq().map(([key, value]) => <span key={key}> [{key}:{value}] </span>)} </div> ) })} </div> <a href="javascript:;" style={STYLE_ADD_WRAPPER} key="add" onClick={() => alert('Sorry, but this feature is not supported yet')}> <IconAdd /> <span style={STYLE_ADD_LABEL}>New Guide</span> </a> </Panel> ) } PanelGuides.propTypes = { state: PropTypes.object.isRequired, }; PanelGuides.contextTypes = {};