Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from "react";
  2. import {Button, Form} from 'react-bootstrap';
  3. import styled from "styled-components";
  4.  
  5.  
  6. const StyledDiv = styled.div`
  7.         flex: 0 0 40%;
  8.         border: 1px solid #ccc;
  9.         box-shadow: 0 2px 3px #ccc;
  10.         margin: 5px;
  11.         padding: 10px;
  12.     `;
  13.  
  14. const objectRegistration = (props) => {
  15.     const bookCategories = ["Terror", "Comédia", "Acâdemico", "Ficção"].sort();
  16.  
  17.     const CategoryOptions = (props) => {
  18.         const categories = props.categories;
  19.         return categories.map((category) =>
  20.             <option>{category}</option>
  21.         );
  22.     };
  23.  
  24.     const saveBook = (event) => {
  25.         console.log("Clicked");
  26.     };
  27.  
  28.     return (
  29.         <StyledDiv>
  30.             <Form onSubmit={(event) => {saveBook(event)}}>
  31.                 <Form.Group controlId="exampleForm.ControlInput1">
  32.                     <Form.Label>Título do livro: </Form.Label>
  33.                     <Form.Control
  34.                         type="text"
  35.                         placeholder="Clean Code: A Handbook of Agile Software Craftsmanship"
  36.                     />
  37.                 </Form.Group>
  38.                 <Form.Group controlId="exampleForm.ControlSelect1">
  39.                     <Form.Label>Categoria: </Form.Label>
  40.                     <Form.Control as="select">
  41.                         <CategoryOptions categories={bookCategories}/>
  42.                     </Form.Control>
  43.                 </Form.Group>
  44.                 <Form.Group controlId="exampleForm.ControlTextarea1">
  45.                     <Form.Label>Descrição: </Form.Label>
  46.                     <Form.Control as="textarea" rows="5"/>
  47.                 </Form.Group>
  48.                 <Button type="button" onClick={saveBook}>Salvar</Button>
  49.             </Form>
  50.         </StyledDiv>
  51.     )
  52. };
  53.  
  54. export default objectRegistration;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement