import React, {useState} from 'react' import {centerLayoutDecorator} from '../.storybook/decorators' import {TransformBlock} from './transformBlock' import {BlockProps} from './block' import {TextInput} from '../input/textInput' export default { component: TransformBlock, title: 'Blocks|TransformBlock', decorators: [centerLayoutDecorator()] } export const Standard = () => { const [value, setValue] = useState(0) return ( setValue(value)} transformTo={value => value.toString()} transformFrom={(value: string) => parseInt(value)}> {props => } ) } function TextInputBlock({value, onChange}: BlockProps) { return ( { onChange(e.currentTarget.value) }} /> ) }