Skip to content

Commit

Permalink
Remove onItemClick and leave only onItemTap in Menu
Browse files Browse the repository at this point in the history
Resolves #775
  • Loading branch information
pomerantsev committed Jun 7, 2015
1 parent ec4e201 commit 89737d4
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 29 deletions.
8 changes: 1 addition & 7 deletions src/menu/menu-item.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ var MenuItem = React.createClass({
toggle: React.PropTypes.bool,
disabled: React.PropTypes.bool,
onTouchTap: React.PropTypes.func,
onClick: React.PropTypes.func,
onToggle: React.PropTypes.func,
selected: React.PropTypes.bool
},
Expand Down Expand Up @@ -136,7 +135,7 @@ var MenuItem = React.createClass({
if (this.props.toggle) {
var {
toggle,
onClick,
onTouchTap,
onToggle,
onMouseOver,
onMouseOut,
Expand All @@ -153,7 +152,6 @@ var MenuItem = React.createClass({
key={this.props.index}
className={this.props.className}
onTouchTap={this._handleTouchTap}
onClick={this._handleOnClick}
onMouseOver={this._handleMouseOver}
onMouseOut={this._handleMouseOut}
style={this.mergeAndPrefix(
Expand All @@ -179,10 +177,6 @@ var MenuItem = React.createClass({
if (!this.props.disabled && this.props.onTouchTap) this.props.onTouchTap(e, this.props.index);
},

_handleOnClick: function(e) {
if (!this.props.disabled && this.props.onClick) this.props.onClick(e, this.props.index);
},

_handleToggle: function(e, toggled) {
if (!this.props.disabled && this.props.onToggle) this.props.onToggle(e, this.props.index, toggled);
},
Expand Down
26 changes: 4 additions & 22 deletions src/menu/menu.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ var NestedMenuItem = React.createClass({
menuItems: React.PropTypes.array.isRequired,
zDepth: React.PropTypes.number,
disabled: React.PropTypes.bool,
onItemClick: React.PropTypes.func,
onItemTap: React.PropTypes.func,
menuItemStyle: React.PropTypes.object,
},
Expand Down Expand Up @@ -82,13 +81,12 @@ var NestedMenuItem = React.createClass({
disabled={this.props.disabled}
iconRightStyle={iconCustomArrowDropRight}
iconRightClassName="muidocs-icon-custom-arrow-drop-right"
onTouchTap={this._onParentItemClick}>
onTouchTap={this._onParentItemTap}>
{this.props.text}
</MenuItem>
<Menu {...other}
ref="nestedMenu"
menuItems={this.props.menuItems}
onItemClick={this._onMenuItemClick}
onItemTap={this._onMenuItemTap}
hideable={true}
visible={this.state.open}
Expand Down Expand Up @@ -116,15 +114,10 @@ var NestedMenuItem = React.createClass({
if (!this.props.disabled) this.setState({ open: !this.state.open });
},

_onParentItemClick: function() {
_onParentItemTap: function() {
this._toggleNestedMenu();
},

_onMenuItemClick: function(e, index, menuItem) {
if (this.props.onItemClick) this.props.onItemClick(e, index, menuItem);
this._closeNestedMenu();
},

_onMenuItemTap: function(e, index, menuItem) {
if (this.props.onItemTap) this.props.onItemTap(e, index, menuItem);
this._closeNestedMenu();
Expand All @@ -147,7 +140,6 @@ var Menu = React.createClass({
propTypes: {
autoWidth: React.PropTypes.bool,
onItemTap: React.PropTypes.func,
onItemClick: React.PropTypes.func,
onToggle: React.PropTypes.func,
menuItems: React.PropTypes.array.isRequired,
selectedIndex: React.PropTypes.number,
Expand Down Expand Up @@ -261,7 +253,7 @@ var Menu = React.createClass({
attribute,
number,
toggle,
onClick,
onTouchTap,
...other
} = menuItem;

Expand Down Expand Up @@ -313,8 +305,7 @@ var Menu = React.createClass({
menuItems={menuItem.items}
menuItemStyle={this.props.menuItemStyle}
zDepth={this.props.zDepth}
onItemClick={this._onNestedItemClick}
onItemTap={this._onNestedItemClick} />
onItemTap={this._onNestedItemTap} />
);
this._nestedChildren.push(i);
break;
Expand All @@ -335,7 +326,6 @@ var Menu = React.createClass({
toggle={menuItem.toggle}
onToggle={this.props.onToggle}
disabled={isDisabled}
onClick={this._onItemClick}
onTouchTap={this._onItemTap}>
{menuItem.text}
</MenuItem>
Expand Down Expand Up @@ -396,18 +386,10 @@ var Menu = React.createClass({
}
},

_onNestedItemClick: function(e, index, menuItem) {
if (this.props.onItemClick) this.props.onItemClick(e, index, menuItem);
},

_onNestedItemTap: function(e, index, menuItem) {
if (this.props.onItemTap) this.props.onItemTap(e, index, menuItem);
},

_onItemClick: function(e, index) {
if (this.props.onItemClick) this.props.onItemClick(e, index, this.props.menuItems[index]);
},

_onItemTap: function(e, index) {
if (this.props.onItemTap) this.props.onItemTap(e, index, this.props.menuItems[index]);
},
Expand Down

0 comments on commit 89737d4

Please sign in to comment.