UNPKG

react-mapfilter

Version:

These components are designed for viewing data in Mapeo. They share a common interface:

46 lines (37 loc) 998 B
// @flow import React, { useState } from 'react' import { action } from '@storybook/addon-actions' // import { linkTo } from '@storybook/addon-links' import HideFieldsButton from './HideFieldsButton' const initialFieldState = [ { id: 'foo', hidden: false, label: 'Long field name that extends beyond' }, { id: 'bar', hidden: true, label: 'Bar' }, { id: 'qux', hidden: false, label: 'Qux' } ] export default { title: 'ReportView/components/HideFieldsButton' } export const defaultStory = () => ( <HideFieldsButton fieldState={initialFieldState} onFieldStateUpdate={action('field-state-update')} /> ) defaultStory.story = { name: 'default' } export const withState = () => { const WithState = () => { const [fieldState, setFieldState] = useState(initialFieldState) return ( <HideFieldsButton fieldState={fieldState} onFieldStateUpdate={setFieldState} /> ) } return <WithState /> } withState.story = { name: 'with state' }