Socket
Socket
Sign inDemoInstall

rc-cascader

Package Overview
Dependencies
Maintainers
1
Versions
166
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rc-cascader - npm Package Compare versions

Comparing version 0.1.0 to 0.2.0

4

HISTORY.md

@@ -5,4 +5,8 @@ # History

## 0.2.0 / 2015-12-25
- Add `expandTrigger`.
## 0.1.0 / 2015-12-25
First release.

30

lib/Menus.js

@@ -7,2 +7,4 @@ 'use strict';

var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();

@@ -81,4 +83,4 @@

}, {
key: 'handleClick',
value: function handleClick(targetOption, menuIndex) {
key: 'handleSelect',
value: function handleSelect(targetOption, menuIndex) {
var _this = this;

@@ -125,3 +127,5 @@

var prefixCls = this.props.prefixCls;
var _props = this.props;
var prefixCls = _props.prefixCls;
var expandTrigger = _props.expandTrigger;

@@ -140,8 +144,18 @@ return _react2['default'].createElement(

}
var handleSelect = _this2.handleSelect.bind(_this2, option, menuIndex);
var expandProps = {
onClick: handleSelect
};
if (expandTrigger === 'hover' && option.children && option.children.length > 0) {
expandProps = {
onMouseEnter: handleSelect
};
menuItemCls += ' ' + prefixCls + '-menu-item-expand';
}
return _react2['default'].createElement(
'li',
{ key: option.value,
_extends({ key: option.value,
className: menuItemCls,
title: option.label,
onClick: _this2.handleClick.bind(_this2, option, menuIndex) },
title: option.label
}, expandProps),
option.label

@@ -164,3 +178,4 @@ );

prefixCls: 'rc-cascader-menus',
visible: false
visible: false,
expandTrigger: 'click'
};

@@ -171,2 +186,3 @@

prefixCls: _react2['default'].PropTypes.string,
expandTrigger: _react2['default'].PropTypes.string,
onChange: _react2['default'].PropTypes.func,

@@ -173,0 +189,0 @@ onSelect: _react2['default'].PropTypes.func,

{
"name": "rc-cascader",
"version": "0.1.0",
"version": "0.2.0",
"description": "cascade select ui component for react",

@@ -5,0 +5,0 @@ "keywords": [

@@ -155,2 +155,8 @@ # rc-cascader

<tr>
<td>expandTrigger</td>
<td>String</td>
<td>'click'</td>
<td>expand current item when click or hover</td>
</tr>
<tr>
<td>onVisibleChange</td>

@@ -157,0 +163,0 @@ <td>Function(visible)</td>

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc