Socket
Socket
Sign inDemoInstall

rc-tree-select

Package Overview
Dependencies
Maintainers
2
Versions
259
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rc-tree-select - npm Package Compare versions

Comparing version 1.1.4 to 1.1.5

57

lib/Select.js

@@ -57,2 +57,26 @@ 'use strict';

function loopTreeData(data) {
var level = arguments.length <= 1 || arguments[1] === undefined ? 0 : arguments[1];
return data.map(function (item, index) {
var pos = level + '-' + index;
var props = {
title: item.label,
value: item.value,
key: item.key || item.value || pos
};
var ret = undefined;
if (item.children && item.children.length) {
ret = _react2['default'].createElement(
_TreeNode3['default'],
props,
loopTreeData(item.children, pos)
);
} else {
ret = _react2['default'].createElement(_TreeNode3['default'], _extends({}, props, { isLeaf: item.isLeaf }));
}
return ret;
});
}
var Select = _react2['default'].createClass({

@@ -144,3 +168,3 @@ displayName: 'Select',

if (nextProps.treeCheckable) {
value = (0, _util.getTreeNodesStates)(this.renderTreeData() || nextProps.children, value).checkedValues;
value = (0, _util.getTreeNodesStates)(this.renderTreeData(nextProps) || nextProps.children, value).checkedValues;
}

@@ -377,3 +401,3 @@ var label = this.getLabelFromProps(nextProps, value);

} else {
label = this.getLabelByValue(this.renderTreeData() || props.children, value);
label = this.getLabelByValue(this.renderTreeData(props) || props.children, value);
}

@@ -600,25 +624,6 @@ return label;

},
renderTreeData: function renderTreeData() {
var loop = function loop(data) {
var level = arguments.length <= 1 || arguments[1] === undefined ? 0 : arguments[1];
return data.map(function (item, index) {
var pos = level + '-' + index;
var props = {
title: item.label,
value: item.value,
key: item.key || item.value || pos
};
if (item.children && item.children.length) {
return _react2['default'].createElement(
_TreeNode3['default'],
props,
loop(item.children, pos)
);
}
return _react2['default'].createElement(_TreeNode3['default'], _extends({}, props, { isLeaf: item.isLeaf }));
});
};
if (this.props.treeData) {
return loop(this.props.treeData);
renderTreeData: function renderTreeData(props) {
var validProps = props || this.props;
if (validProps.treeData) {
return loopTreeData(validProps.treeData);
}

@@ -654,3 +659,3 @@ },

treeNodes: props.children,
treeData: this.renderTreeData(props.treeData),
treeData: this.renderTreeData(),
multiple: multiple,

@@ -657,0 +662,0 @@ disabled: disabled,

{
"name": "rc-tree-select",
"version": "1.1.4",
"version": "1.1.5",
"description": "tree-select ui component for react",

@@ -41,2 +41,3 @@ "keywords": [

"devDependencies": {
"es6-promise": "^3.0.2",
"expect.js": "0.3.x",

@@ -60,3 +61,3 @@ "jquery": "^2.2.0",

"rc-animate": "^2.0.2",
"rc-tree": "^1.0.0",
"rc-tree": "^1.1.0",
"rc-trigger": "^1.0.6",

@@ -63,0 +64,0 @@ "rc-util": "^3.1.2"

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