Advertisement
vandasche

Untitled

Apr 8th, 2020
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.70 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. import {
  3. Container,
  4. Row,
  5. Navbar,
  6. FormControl,
  7. Col,
  8. Form,
  9. Button,
  10. Jumbotron,
  11. DropdownButton,
  12. Dropdown,
  13. Modal,
  14. } from 'react-bootstrap';
  15. import logo from '../pic/Icon.png';
  16.  
  17. export default class Header extends Component {
  18. state = {
  19. modal: false,
  20. };
  21. signupClose = () => {
  22. this.setState({ modal: false });
  23. };
  24. signupOpen = () => {
  25. this.setState({ modal: true });
  26. };
  27. render() {
  28. return (
  29. <div>
  30. <div>
  31. <Jumbotron>
  32. <Container>
  33. <Row>
  34. <Col>
  35. <span>
  36. <img src={logo} alt='logo' />
  37. </span>
  38. </Col>
  39. <Col>
  40. <Form inline className='search'>
  41. <FormControl
  42. type='text'
  43. placeholder='Tangerang Selatan'
  44. className='mr-sm-2'
  45. />
  46. <Button variant='outline-success'>Search</Button>
  47. </Form>
  48. </Col>
  49. <Col>
  50. <div className='sign'>
  51. <Button
  52. onClick={this.signupOpen}
  53. variant='light'
  54. style={{ marginRight: '20px' }}
  55. >
  56. Sign In
  57. </Button>
  58. <Singin
  59. visible={this.state.modal}
  60. onClose={this.signupClose}
  61. />{' '}
  62. <Button variant='dark'>Sign Up</Button>{' '}
  63. </div>
  64. </Col>
  65. </Row>
  66. </Container>
  67. </Jumbotron>
  68. </div>
  69. </div>
  70. );
  71. }
  72. }
  73.  
  74. class Singin extends Component {
  75. constructor(props) {
  76. super(props);
  77. }
  78.  
  79. render() {
  80. return (
  81. <div>
  82. {/* <Button color='primary' onClick={this.handleOpenModal}>
  83. Launch
  84. </Button> */}
  85. <Modal
  86. // show={this.props}
  87. onHide={this.props.onClose}
  88. size='lg'
  89. aria-labelledby='contained-modal-title-vcenter'
  90. centered
  91. >
  92. <Modal.Header closeButton></Modal.Header>
  93. <Modal.Body>
  94. <Form>
  95. <h1 style={{ textAlign: 'center' }}>SIGN IN</h1>
  96. <Form.Group controlId='formBasicName'>
  97. <Form.Label>Fullname</Form.Label>
  98. <Form.Control type='email' placeholder='Enter Fullname' />
  99. </Form.Group>
  100. <Form.Group controlId='formBasicUname'>
  101. <Form.Label>Username</Form.Label>
  102. <Form.Control type='text' placeholder='Enter Username' />
  103. </Form.Group>
  104. <Form.Group controlId='formBasicEmail'>
  105. <Form.Label>Email</Form.Label>
  106. <Form.Control type='email' placeholder='Enter Email' />
  107. </Form.Group>
  108. <Form.Group controlId='formBasicPassword'>
  109. <Form.Label>Password</Form.Label>
  110. <Form.Control type='password' placeholder='Enter Password' />
  111. </Form.Group>
  112. <Form.Group>
  113. <Form.Label>List as</Form.Label>
  114. <DropdownButton
  115. id='dropdown-basic-button'
  116. title='Select your status'
  117. >
  118. <Dropdown.Item href='#/action-1'>User</Dropdown.Item>
  119. <Dropdown.Item href='#/action-2'>Owner</Dropdown.Item>
  120. </DropdownButton>
  121. </Form.Group>{' '}
  122. <Form.Group>
  123. <Form.Label>Gender</Form.Label>
  124. <DropdownButton
  125. id='dropdown-basic-button'
  126. title='Select your gender'
  127. >
  128. <Dropdown.Item href='#/action-1'>Male</Dropdown.Item>
  129. <Dropdown.Item href='#/action-2'>Female</Dropdown.Item>
  130. </DropdownButton>
  131. </Form.Group>
  132. <Form.Group controlId='exampleForm.ControlTextarea1'>
  133. <Form.Label>Address</Form.Label>
  134. <Form.Control as='textarea' rows='3' />
  135. </Form.Group>
  136. <div style={{ display: 'flex', justifyContent: 'center' }}>
  137. <Button
  138. variant='primary'
  139. style={{ display: 'flex', justifyContent: 'center' }}
  140. onClick={this.handleCloseModal}
  141. >
  142. SIGN IN
  143. </Button>
  144. </div>
  145. </Form>
  146. </Modal.Body>
  147. </Modal>
  148. </div>
  149. );
  150. }
  151. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement