naksha-react-ui
Version:
Visualize grid heat map or layer map from elastic search or https://github.com/strandls/naksha
49 lines (44 loc) • 1.75 kB
JavaScript
import React, { Component } from 'react';
import '../css/layers.css'
var styling = require('./styling');
var toggleSideBar = styling.default.toggleSideBar
var toggleFeaturesSideBar = styling.default.toggleFeaturesSideBar
var openTab = styling.default.openTab
var initMap = styling.default.initMap
class Layers extends Component {
componentDidMount() {
initMap();
}
render() {
return (
<div style={{height: '90vh', overflowX: 'hidden'}}>
{/* <div className='map' id='gmap'></div> */}
<div className='map' id='map'></div>
<div id='nav' className='left-nav border-inside fill-height'>
<div className='nav-content'>
<div className='tab'>
<button className='tablinks active' onClick={(e) => openTab(e, "nav-all-layers")}>All Layers</button>
<button className='tablinks' onClick={(e) => openTab(e, "nav-selected-layers")}>Selected Layers</button>
</div>
<div id='nav-all-layers' className='tabcontent'></div>
<div id='nav-selected-layers' className='tabcontent hide'></div>
</div>
<button className="hamburger hamburger--arrow is-active" type="button" onClick={() => toggleSideBar()}>
<div className="hamburger-box">
<div className="hamburger-inner"></div>
</div>
</button>
</div>
<div id='features-nav' className='features-nav features-nav--active border-inside fill-height'>
<button className="hamburger hamburger--arrow-r" type="button" onClick={() => toggleFeaturesSideBar()}>
<div className="hamburger-box">
<div className="hamburger-inner"></div>
</div>
</button>
<div id='features'></div>
</div>
</div>
);
}
}
export default Layers;