import React, { PureComponent } from 'react'
import { Button, Input, SelectBox, Modal } from 'components'
class ModalForm extends PureComponent {
constructor() {
super()
this.state = {
show: false
}
}
toggleModal = () => {
this.setState({
show: !this.state.show
})
}
render () {
const { show } = this.state
return (
<div>
<h2>Modal Form</h2>
<Button type='primary' width='150px' onClick={this.toggleModal} >Abrir Modal</Button>
<Modal visible={show} closeModal={this.toggleModal}>
<Modal.Header>
<h2>Editar</h2>
</Modal.Header>
<Modal.Content>
<Input label='Campo 1' />
<SelectBox
placeholder='Selecione uma opção'
label='selectbox'
options={[
{ key: 1, value: 'Hoje' },
{ key: 2, value: 'Últimos 30 dias' },
{ key: 3, value: 'Todos' },
{ key: 4, value: 'Todos' },
{ key: 5, value: 'Todos' },
{ key: 6, value: 'Todos' }
]}
valueKey='key'
labelKey='value'
/>
</Modal.Content>
<Modal.Footer align="space">
<Modal.Button width='162px' value='Fechar' onClick={this.toggleModal} />
<Modal.Button width='162px' type='primary' value='Salvar' />
</Modal.Footer>
</Modal>
</div>
)
}
}
export default ModalForm
|