1.1.0 • Published 6 years ago

rc-drawer-menu v1.1.0

Weekly downloads
842
License
-
Repository
github
Last release
6 years ago

rc-drawer-menu


NPM version build status Test coverage node version npm download

Example

http://react-component.github.io/drawer-menu/examples/

Usage

import Drawer from 'rc-drawer-menu';
import React from 'react';
import ReactDom from 'react-dom';

ReactDom.render(
  <Drawer>
    {menu children}
  </Drawer>
, mountNode);

Install

rc-drawer-menu

Browser Support

IEChromeFirefoxOperaSafari
IE 10+ ✔Chrome 31.0+ ✔Firefox 31.0+ ✔Opera 30.0+ ✔Safari 7.0+ ✔

API

propstypedefaultdescription
classNamestringnull-
prefixClsstring'drawer'prefix class
wrapperClassNamestringnullwrapper class name
openbooleanfalseopen or close menu
defaultOpenbooleanfalsedefault open menu
handleChildboolean / ReactElementtruetrue or false or ReactElement
handleStyleobjectnullhandle style
placementstringleftleft top right bottom
levelstring or arrayallWith the drawer level element. all/ null / className / id / tagName / array
levelTransitionstringtransform .3s cubic-bezier(0.78, 0.14, 0.15, 0.86)level css transition
getContainerstringbodyReturn the mount node for Drawer. if is null use React.creactElement
showMaskbooleantruemask is show
maskStyleobjectnullmask style
onChangefuncnullchange callback(open)
onMaskClickfuncnullmask close click function
onHandleClickfuncnulhandle icon click function

1.0 remove openClassName width, update iconChild -> handleChild onIconClick -> onHandleClick parent -> getContainer, add handleStyle showMask.

Development

npm install
npm start