1.0.8 • Published 5 years ago

the-hamburger v1.0.8

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

the-hamburger

Build Status npm Version JS Standard

Hamburger menu for the-components

Installation

$ npm install the-hamburger --save

Usage

'use strict'

import React from 'react'
import { TheHamburger, TheHamburgerStyle } from 'the-hamburger'
import { TheRouter } from 'the-router'

class ExampleComponent extends React.Component {
  constructor () {
    super(...arguments)
    this.state = {
      hidden: false,
    }
  }

  render () {
    const onToggle = () => this.setState({hidden: !this.state.hidden})
    const {hidden} = this.state
    return (
      <TheRouter.Hash>
        <div>
          <TheHamburgerStyle/>
          <TheHamburger.Toggle onClick={onToggle}/>
          <TheHamburger hidden={hidden}
                        onToggle={onToggle}
          >
            <TheHamburger.Item to={'#menu01'}>Menu 01</TheHamburger.Item>
            <TheHamburger.Item to={'#menu02'}>Menu 02</TheHamburger.Item>
            <TheHamburger.Item to={'#menu03'}>Menu 03</TheHamburger.Item>
          </TheHamburger>
        </div>
      </TheRouter.Hash>
    )
  }
}

export default ExampleComponent

Components

TheHamburger

Hamburger menu for the-components

Props

NameTypeDescriptionDefault
hiddenboolHidden or nottrue
onTogglefuncHidden state changenull
spinningboolShows spinner

TheHamburgerStyle

Style for TheHamburger

Props

NameTypeDescriptionDefault
optionsobjectStyle options{}

License

This software is released under the MIT License.

Links

1.0.8

5 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago