3.0.1 • Published 6 years ago

react-magic-line-menu v3.0.1

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

🧙‍ React Magic Line Menu

NPM version NPM downloads Build Status

Browser support

ChromeSafariIE / EdgeFirefoxOpera
24+6+10+32+15+

Getting started

npm i -S react-magic-line-menu

or

yarn add react-magic-line-menu

import MagicLineMenu from 'react-magic-line-menu';

<MagicLineMenu active={0} onItemClick={index => console.log(index)}>
  <div>Home</div>
  <div>Contacts</div>
</MagicLineMenu>

Props

active

DefaultType
0number

The index of active item.

onItemClick

DefaultType
Function(index: number)

Called when click a menu item.

menuStyle?: Object, lineStyle?: Object, menuClassName?: string, lineClassName?: string,

menuStyle?

DefaultType
Object

Override the inline-styles of the root element.

lineStyle?

DefaultType
Object

Override the inline-styles of the line element.

menuClassName?

DefaultType
string

CSS className of the root element.

lineStyle?

DefaultType
string

CSS className of the line element.

lineHeight?

DefaultType
1number

Height of line in px.

lineColor?

DefaultType
blackstring

Color of line.

duration?

DefaultType
500number

Determines the duration of the animation in milliseconds.

easing?

DefaultType
linearstring

Penner's equations:

easeIneaseOuteaseInOut
easeInQuadeaseOutQuadeaseInOutQuad
easeInCubiceaseOutCubiceaseInOutCubic
easeInQuarteaseOutQuarteaseInOutQuart
easeInQuinteaseOutQuinteaseInOutQuint
easeInSineeaseOutSineeaseInOutSine
easeInExpoeaseOutExpoeaseInOutExpo
easeInCirceaseOutCirceaseInOutCirc
easeInBackeaseOutBackeaseInOutBack
easeInElasticeaseOutElasticeaseInOutElastic
<MagicLineMenu
  active={0}
  onItemClick={index => console.log(index)}
  easing="easeInQuad"
>
  <div>Home</div>
  <div>Contacts</div>
</MagicLineMenu>
3.0.1

6 years ago

3.0.0

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago