UNPKG

react-planner-viewer

Version:

react-planner-viewer is a React Component for view plans builded with react-planner in 2D mode

27 lines (22 loc) 784 B
import React from 'react'; import PropTypes from 'prop-types'; import Layer from './layer'; import Guides from './guides/guides'; export default function Scene({scene, catalog}) { let {height, layers} = scene; let selectedLayer = scene.layers.get(scene.selectedLayer); return ( <g> <g style={{pointerEvents: "none"}}> {layers.entrySeq() .filter(([layerID, layer]) => layerID !== scene.selectedLayer && layer.visible) .map(([layerID, layer]) => <Layer key={layerID} layer={layer} scene={scene} catalog={catalog}/>)} </g> <Layer key={selectedLayer.id} layer={selectedLayer} scene={scene} catalog={catalog}/> </g> ); } Scene.propTypes = { scene: PropTypes.object.isRequired, catalog: PropTypes.object.isRequired };