UNPKG

wix-style-react

Version:
53 lines (45 loc) 1.25 kB
import React from 'react'; import { insideFormStorySettings as storySettings } from '../storySettings'; import { InputWithOptions } from 'wix-style-react'; const options = [{ id: '0', value: 'First Option' }]; class TestInsideWrapperForm extends React.Component { state = { selectedId: -1, submitted: false, }; render() { const onChange = event => { this.setState({ value: event.target.value }); }; const onSelect = option => { const value = option.value; this.setState({ value, selectedId: option.id, }); }; const onManuallyInput = () => { this.setState({ selectedId: -1, }); }; return ( <form onSubmit={() => this.setState({ submitted: true })}> <InputWithOptions options={options} selectedId={this.state.selectedId} value={this.state.value} onChange={onChange} onSelect={onSelect} onManuallyInput={onManuallyInput} highlight dataHook={storySettings.dataHook} /> <div data-hook="was-submitted"> {this.setState.submitted ? 'yes' : 'no'} </div> </form> ); } } export default TestInsideWrapperForm;