react-mapfilter
Version:
A React Component for viewing and filtering GeoJSON
47 lines (40 loc) • 926 B
JavaScript
import React from 'react'
import { storiesOf } from '@storybook/react'
import ReportToolbar from '../src/components/ReportView/ReportToolbar'
const fieldAnalysis = {
properties: {
name: {},
happening: {},
date: {},
where: {}
}
}
class ReportToolbarWrapper extends React.Component {
constructor (props) {
super(props)
this.state = {
hiddenFields: {
name: true,
happening: true
}
}
}
render () {
const {hiddenFields} = this.state
return <ReportToolbar
fieldAnalysis={fieldAnalysis}
hiddenFields={hiddenFields}
onToggleFieldVisibility={fieldname => {
this.setState({
hiddenFields: Object.assign({},
hiddenFields,
{[fieldname]: !hiddenFields[fieldname]}
)
})
}} />
}
}
storiesOf('ReportToolbar', module)
.add('Default', () => (
<ReportToolbarWrapper />
))