|
19 | 19 | work correctly both with client-side routing and a non-root public URL.
|
20 | 20 | Learn how to configure a non-root public URL by running `npm run build`.
|
21 | 21 | -->
|
22 |
| - <title>React App</title> |
| 22 | + <title>Off-canvas Navbar for React Bootstrap</title> |
23 | 23 | <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/latest/css/bootstrap.min.css">
|
24 | 24 | <link rel="stylesheet" href="/offcanvas.css">
|
25 | 25 | </head>
|
|
45 | 45 | <script type="text/babel">
|
46 | 46 | const { Navbar, Nav, NavItem, MenuItem, NavDropdown, FormGroup, Button, FormControl } = ReactBootstrap
|
47 | 47 | const { default: NavbarOffcanvas } = window["react-bootstrap-navbar-offcanvas"]
|
| 48 | + const repo = 'https://github.com/Hermanya/react-bootstrap-navbar-offcanvas' |
48 | 49 | class App extends React.Component {
|
49 | 50 | render() {
|
50 | 51 | return (
|
51 | 52 | <div className="App">
|
52 |
| - <Navbar collapseOnSelect staticTop> |
53 |
| - <Navbar.Header> |
54 |
| - <Navbar.Brand> |
55 |
| - <a href="#">React-Bootstrap</a> |
56 |
| - </Navbar.Brand> |
57 |
| - <Navbar.Toggle /> |
58 |
| - </Navbar.Header> |
59 |
| - <NavbarOffcanvas side="left"> |
60 |
| - <Nav> |
61 |
| - <NavItem eventKey={1} href="#">Link</NavItem> |
62 |
| - <NavItem eventKey={2} href="#">Link</NavItem> |
63 |
| - <NavDropdown eventKey={3} title="Dropdown" id="basic-nav-dropdown"> |
64 |
| - <MenuItem eventKey={3.1}>Action</MenuItem> |
65 |
| - <MenuItem eventKey={3.2}>Another action</MenuItem> |
66 |
| - <MenuItem eventKey={3.3}>Something else here</MenuItem> |
67 |
| - <MenuItem divider /> |
68 |
| - <MenuItem eventKey={3.3}>Separated link</MenuItem> |
69 |
| - </NavDropdown> |
70 |
| - </Nav> |
71 |
| - <Navbar.Form pullRight> |
72 |
| - <FormGroup> |
73 |
| - <FormControl type="text" placeholder="Search" /> |
74 |
| - </FormGroup> |
75 |
| - {' '} |
76 |
| - <Button type="submit" bsStyle="success">Submit</Button> |
77 |
| - </Navbar.Form> |
78 |
| - </NavbarOffcanvas> |
79 |
| - </Navbar> |
80 |
| - <p className="App-intro"> |
81 |
| - To get started, edit <code>src/App.js</code> and save to reload. |
82 |
| - </p> |
| 53 | + <Navbar collapseOnSelect staticTop> |
| 54 | + <Navbar.Header> |
| 55 | + <Navbar.Brand> |
| 56 | + <a href={repo}>Off-canvas Navbar</a> |
| 57 | + </Navbar.Brand> |
| 58 | + <Navbar.Toggle /> |
| 59 | + </Navbar.Header> |
| 60 | + <NavbarOffcanvas side="left"> |
| 61 | + <Nav> |
| 62 | + <NavItem active>Exhibit A</NavItem> |
| 63 | + <NavDropdown title="Github" id="basic-nav-dropdown"> |
| 64 | + <MenuItem href={repo}>Code</MenuItem> |
| 65 | + <MenuItem href={repo + '/issues'}>Issues</MenuItem> |
| 66 | + <MenuItem>Something else here</MenuItem> |
| 67 | + <MenuItem divider /> |
| 68 | + <MenuItem>Separated link</MenuItem> |
| 69 | + </NavDropdown> |
| 70 | + </Nav> |
| 71 | + <Navbar.Text pullRight> |
| 72 | + I am responsive! |
| 73 | + </Navbar.Text> |
| 74 | + <Navbar.Form pullRight> |
| 75 | + <FormGroup> |
| 76 | + <FormControl type="text" placeholder="Search" /> |
| 77 | + </FormGroup> |
| 78 | + </Navbar.Form> |
| 79 | + </NavbarOffcanvas> |
| 80 | + </Navbar> |
| 81 | + <pre className="container"> |
| 82 | + <code>{` |
| 83 | + import NavbarOffcanvas from 'react-bootstrap-navbar-offcanvas' |
| 84 | + import { /* everything else */ } from 'react-bootstrap' |
| 85 | +
|
| 86 | + <Navbar collapseOnSelect staticTop> |
| 87 | + <Navbar.Header> |
| 88 | + <Navbar.Brand> |
| 89 | + <a href={repo}>Off-canvas Navbar</a> |
| 90 | + </Navbar.Brand> |
| 91 | + <Navbar.Toggle /> |
| 92 | + </Navbar.Header> |
| 93 | + <NavbarOffcanvas side="left"> |
| 94 | + <Nav> |
| 95 | + <NavItem active>Exhibit A</NavItem> |
| 96 | + <NavDropdown title="Github" id="basic-nav-dropdown"> |
| 97 | + <MenuItem href={repo}>Code</MenuItem> |
| 98 | + <MenuItem href={repo + '/issues'}>Issues</MenuItem> |
| 99 | + <MenuItem>Something else here</MenuItem> |
| 100 | + <MenuItem divider /> |
| 101 | + <MenuItem>Separated link</MenuItem> |
| 102 | + </NavDropdown> |
| 103 | + </Nav> |
| 104 | + <Navbar.Text pullRight> |
| 105 | + I am responsive! |
| 106 | + </Navbar.Text> |
| 107 | + <Navbar.Form pullRight> |
| 108 | + <FormGroup> |
| 109 | + <FormControl type="text" placeholder="Search" /> |
| 110 | + </FormGroup> |
| 111 | + </Navbar.Form> |
| 112 | + </NavbarOffcanvas> |
| 113 | + </Navbar> |
| 114 | + `}</code> |
| 115 | + </pre> |
83 | 116 | </div>
|
84 | 117 | )
|
85 | 118 | }
|
|
0 commit comments