项目作者: jordic

项目描述 :
preact sidenav component
高级语言: CSS
项目地址: git://github.com/jordic/preact-sidenav.git
创建时间: 2017-02-06T17:02:28Z
项目社区:https://github.com/jordic/preact-sidenav

开源协议:MIT License

下载


preact-sidenav

Minimal viable sidenav implementation.

Demo

Size:

File Size Gzip
js 2,1K 902B
css 2,3K 626B

Usage Example

Use and provide content and a navigation var

  1. import Sidenav from 'preact-sidenav';
  2. import 'node_modules/preact-sidenav/dist/sidenav.css';
  3. const Nav = (props) => (
  4. <div>
  5. <ul>
  6. <li>Menu item 1</li>
  7. <li>Menu item 2</li>
  8. <li>Menu item 3</li>
  9. <li><button onclick={props.closeSidenav} >Close</button></li>
  10. </ul>
  11. </div>
  12. )
  13. class App extends Component {
  14. onOpen = () => console.log('open');
  15. onClose = () => console.log('close');
  16. render(props, state) {
  17. return (
  18. <div id="app">
  19. <Sidenav sidebar={ <Nav ></Sidenav> } onOpen={this.onOpen} onClose={this.onClose}>
  20. <Content ></Content>
  21. </Sidenav>
  22. </div>
  23. );
  24. }
  25. }
  26. render(<App ></App>, document.body);

Scss file is also provided

License

MIT