import React from 'react' import PropTypes from 'prop-types' import classnames from 'classnames' import {MdFileDownload, MdOpenInBrowser, MdSettings, MdLayers, MdHelpOutline, MdFindInPage, MdAssignmentTurnedIn} from 'react-icons/md' import logoImage from 'maputnik-design/logos/logo-color.svg' import pkgJson from '../../package.json' class IconText extends React.Component { static propTypes = { children: PropTypes.node, } render() { return {this.props.children} } } class ToolbarLink extends React.Component { static propTypes = { className: PropTypes.string, children: PropTypes.node, href: PropTypes.string, onToggleModal: PropTypes.func, } render() { return {this.props.children} } } class ToolbarLinkHighlighted extends React.Component { static propTypes = { className: PropTypes.string, children: PropTypes.node, href: PropTypes.string, onToggleModal: PropTypes.func } render() { return {this.props.children} } } class ToolbarAction extends React.Component { static propTypes = { children: PropTypes.node, onClick: PropTypes.func, wdKey: PropTypes.string } render() { return } } export default class Toolbar extends React.Component { static propTypes = { mapStyle: PropTypes.object.isRequired, inspectModeEnabled: PropTypes.bool.isRequired, onStyleChanged: PropTypes.func.isRequired, // A new style has been uploaded onStyleOpen: PropTypes.func.isRequired, // A dict of source id's and the available source layers sources: PropTypes.object.isRequired, onInspectModeToggle: PropTypes.func.isRequired, children: PropTypes.node, onToggleModal: PropTypes.func, } state = { isOpen: { settings: false, sources: false, open: false, add: false, export: false, } } render() { return
Skip navigation Maputnik

{pkgJson.name} v{pkgJson.version}

Open Export Data Sources Style Settings { this.props.inspectModeEnabled && Map Mode } { !this.props.inspectModeEnabled && Inspect Mode } Help Take the Maputnik Survey
} }