render()

in bindings/python/streetscape_avs/js/lib/streetscapegl/components/component.js [95:149]


  render() {
    const {log, settings, panels} = this.state;
    const style = {
      container: {
        position: 'absolute',
        display: 'flex',
        width: '100%',
        height: '100%',
        overflow: 'hidden'
      },
      controlPanel: {
        position: 'relative',
        zIndex: '1',
        width: '25%',
        height: '100%',
        boxSizing: 'border-box',
        overflowX: 'hidden',
        overflowY: 'auto'
      },
      controlBar: {
        display: 'flex',
        flexDirection: 'row',
        height: '26px'
      },
      logPanel: {
        flexGrow: '1',
        display: 'flex',
        flexDirection: 'column',
        height: '100%'
      },
      mapView: {
        flexGrow: '1',
        position: 'relative'
      },
      timeline: {
      }
    };

    let logOptions = {};

    if (!this.props.mapboxAccessToken) {
      logOptions.showMap = false;
      logOptions.viewOptions = {
        clear: {
          color: [255, 255, 255, 255]
        }
      };
    }

    return (
      <div id="container" style={style['container']}>
        <div id="control-panel" style={style['controlPanel']}>
          <div id="control-bar" style={style['controlBar']}>
            <Recorder/>
            <Tooltip content={() => <span>Reload</span>}>