File tree 18 files changed +55
-105
lines changed
18 files changed +55
-105
lines changed Original file line number Diff line number Diff line change @@ -19,11 +19,8 @@ Thumbs.db
19
19
* .pyo
20
20
.build
21
21
node_modules
22
- _site
23
- sea-modules
24
- spm_modules
25
22
.cache
26
23
dist
27
24
assets /** /* .css
28
- examples / ** / * .css
29
- build
25
+ build
26
+ lib
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
- bower_components /
1
+ build /
2
2
* .cfg
3
- node_modules /
4
3
nohup.out
5
4
* .iml
6
5
.idea /
@@ -21,9 +20,10 @@ Thumbs.db
21
20
out /
22
21
.build
23
22
node_modules
24
- _site
25
- sea-modules
26
- spm_modules
27
23
.cache
28
- dist
29
- build
24
+ examples
25
+ tests
26
+ src
27
+ /index.js
28
+ . *
29
+ assets /** /* .less
Original file line number Diff line number Diff line change 1
- /** @jsx React.DOM */
1
+ 'use strict' ;
2
+
2
3
var React = require ( 'react' ) ;
3
4
var Menu = require ( 'rc-menu' ) ;
4
5
var SubMenu = Menu . SubMenu ;
Original file line number Diff line number Diff line change 1
- /** @jsx React.DOM */
1
+ 'use strict' ;
2
+
2
3
var React = require ( 'react' ) ;
3
4
var Menu = require ( 'rc-menu' ) ;
4
5
var SubMenu = Menu . SubMenu ;
Original file line number Diff line number Diff line change 1
- /** @jsx React.DOM */
1
+ 'use strict' ;
2
+
2
3
var React = require ( 'react' ) ;
3
4
var Menu = require ( 'rc-menu' ) ;
4
5
var SubMenu = Menu . SubMenu ;
Original file line number Diff line number Diff line change 1
- /** @jsx React.DOM */
1
+ 'use strict' ;
2
+
2
3
var React = require ( 'react' ) ;
3
4
var Menu = require ( 'rc-menu' ) ;
4
5
var SubMenu = Menu . SubMenu ;
@@ -20,7 +21,7 @@ var style = `
20
21
zoom:1;
21
22
}
22
23
.rc-top-menu:after {
23
- content:"\20";
24
+ content:"\\ 20";
24
25
display:block;
25
26
height:0;
26
27
clear:both;
Original file line number Diff line number Diff line change 1
- var Menu = require ( './lib/Menu' ) ;
2
- Menu . SubMenu = require ( './lib/SubMenu' ) ;
3
- Menu . Item = require ( './lib/MenuItem' ) ;
4
- module . exports = Menu ;
1
+ module . exports = require ( './src/' ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " rc-menu" ,
3
- "version" : " 3.2.1 " ,
3
+ "version" : " 3.2.2 " ,
4
4
"description" : " menu ui component for react" ,
5
5
"keywords" : [
6
6
" react" ,
22
22
"url" : " http://github.com/react-component/menu/issues"
23
23
},
24
24
"licenses" : " MIT" ,
25
- "spm" : {
26
- "dependencies" : {
27
- "react" : " *" ,
28
- "rc-util" : " 2.x" ,
29
- "dom-scroll-into-view" : " ^1.0.1"
30
- }
31
- },
32
25
"config" : {
33
26
"port" : 8000
34
27
},
35
28
"scripts" : {
36
29
"build" : " rc-tools run build" ,
30
+ "precommit" : " rc-tools run precommit" ,
37
31
"less" : " rc-tools run less" ,
38
32
"gh-pages" : " rc-tools run gh-pages" ,
39
33
"history" : " rc-tools run history" ,
40
34
"start" : " node --harmony node_modules/.bin/rc-server" ,
41
- "publish" : " rc-tools run tag && spm publish " ,
35
+ "publish" : " rc-tools run tag" ,
42
36
"lint" : " rc-tools run lint" ,
43
37
"saucelabs" : " node --harmony node_modules/.bin/rc-tools run saucelabs" ,
44
38
"browser-test" : " node --harmony node_modules/.bin/rc-tools run browser-test" ,
51
45
"gregorian-calendar-format" : " ^2.1.1" ,
52
46
"precommit-hook" : " ^1.0.7" ,
53
47
"rc-calendar" : " ^1.5.8" ,
54
- "rc-server" : " ^2.0.0 " ,
55
- "rc-tools" : " 2 .x" ,
48
+ "rc-server" : " 3.x " ,
49
+ "rc-tools" : " 3 .x" ,
56
50
"react" : " ~0.13.0"
57
51
},
58
52
"dependencies" : {
59
53
"dom-scroll-into-view" : " ^1.0.1" ,
60
54
"rc-util" : " 2.x"
61
55
},
62
56
"precommit" : [
63
- " lint" ,
64
- " less"
57
+ " precommit"
65
58
]
66
59
}
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
1
3
var React = require ( 'react' ) ;
2
4
var rcUtil = require ( 'rc-util' ) ;
3
5
var joinClasses = rcUtil . joinClasses ;
@@ -93,6 +95,7 @@ class Menu extends React.Component {
93
95
case KeyCode . DOWN : //down
94
96
activeKey = this . step ( 1 ) ;
95
97
break ;
98
+ default :
96
99
}
97
100
if ( activeKey ) {
98
101
e . preventDefault ( ) ;
@@ -116,16 +119,16 @@ class Menu extends React.Component {
116
119
}
117
120
// find current activeIndex
118
121
var activeIndex = - 1 ;
119
- children . every ( ( c , i ) => {
122
+ children . every ( ( c , ci ) => {
120
123
if ( c . key === activeKey ) {
121
- activeIndex = i ;
124
+ activeIndex = ci ;
122
125
return false ;
123
126
}
124
127
return true ;
125
128
} ) ;
126
129
var start = ( activeIndex + 1 ) % len ;
127
130
var i = start ;
128
- while ( 1 ) {
131
+ for ( ; ; ) {
129
132
var child = children [ i ] ;
130
133
var key = child . key ;
131
134
if ( child . props . disabled ) {
@@ -239,8 +242,8 @@ class Menu extends React.Component {
239
242
classes [ props . prefixCls ] = true ;
240
243
var domProps = {
241
244
className : joinClasses ( props . className , classSet ( classes ) ) ,
242
- role : " menu" ,
243
- " aria-activedescendant" : ""
245
+ role : ' menu' ,
246
+ ' aria-activedescendant' : ''
244
247
} ;
245
248
if ( props . id ) {
246
249
domProps . id = props . id ;
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
1
3
var React = require ( 'react' ) ;
2
4
var rcUtil = require ( 'rc-util' ) ;
3
5
var joinClasses = rcUtil . joinClasses ;
@@ -55,11 +57,10 @@ class MenuItem extends React.Component {
55
57
} else {
56
58
props . onSelect ( eventKey , this , e ) ;
57
59
}
58
- } else {
59
- if ( ! props . selected ) {
60
- props . onSelect ( eventKey , this , e ) ;
61
- }
60
+ } else if ( ! props . selected ) {
61
+ props . onSelect ( eventKey , this , e ) ;
62
62
}
63
+
63
64
}
64
65
65
66
componentWillUnmount ( ) {
@@ -79,9 +80,9 @@ class MenuItem extends React.Component {
79
80
var attrs = {
80
81
title : props . title ,
81
82
className : joinClasses ( props . className , classSet ( classes ) ) ,
82
- role : " menuitem" ,
83
- " aria-selected" : props . selected ,
84
- " aria-disabled" : props . disabled
83
+ role : ' menuitem' ,
84
+ ' aria-selected' : props . selected ,
85
+ ' aria-disabled' : props . disabled
85
86
} ;
86
87
var mouseEvent = { } ;
87
88
if ( ! props . disabled ) {
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
1
3
var React = require ( 'react' ) ;
2
4
var rcUtil = require ( 'rc-util' ) ;
3
5
var joinClasses = rcUtil . joinClasses ;
@@ -81,7 +83,7 @@ var SubMenu = React.createClass({
81
83
if ( this . state . open ) {
82
84
handled = menu . handleKeyDown ( e ) ;
83
85
} else {
84
- return ;
86
+ return undefined ;
85
87
}
86
88
if ( ! handled ) {
87
89
this . setOpenState ( false ) ;
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
1
3
var rcUtil = require ( 'rc-util' ) ;
2
4
var KeyCode = rcUtil . KeyCode ;
3
5
var React = require ( 'react' ) ;
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ var Menu = require ( './Menu' ) ;
4
+ Menu . SubMenu = require ( './SubMenu' ) ;
5
+ Menu . Item = require ( './MenuItem' ) ;
6
+ module . exports = Menu ;
Original file line number Diff line number Diff line change 1
- /** @jsx React.DOM */
1
+ 'use strict' ;
2
2
3
3
var expect = require ( 'expect.js' ) ;
4
4
var React = require ( 'react/addons' ) ;
Original file line number Diff line number Diff line change 1
- /** @jsx React.DOM */
1
+ 'use strict' ;
2
2
3
3
var expect = require ( 'expect.js' ) ;
4
4
var React = require ( 'react/addons' ) ;
Original file line number Diff line number Diff line change 1
- /** @jsx React.DOM */
1
+ 'use strict' ;
2
2
3
3
require ( '/assets/index.css' ) ;
4
4
require ( './Menu.spec' ) ;
You can’t perform that action at this time.
0 commit comments