Socket
Socket
Sign inDemoInstall

rc-trigger

Package Overview
Dependencies
21
Maintainers
1
Versions
154
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.0 to 1.0.0

lib/utils.js

38

lib/Trigger.js

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

var _utils = require('./utils');
function noop() {}

@@ -43,2 +45,6 @@

popupClassName: _react.PropTypes.string,
popupPlacement: _react.PropTypes.string,
builtinPlacements: _react.PropTypes.object,
popupTransitionName: _react.PropTypes.string,
popupAnimation: _react.PropTypes.any,
mouseEnterDelay: _react.PropTypes.number,

@@ -238,2 +244,30 @@ mouseLeaveDelay: _react.PropTypes.number,

getPopupClassNameFromAlign: function getPopupClassNameFromAlign(align) {
var className = [];
var props = this.props;
var popupPlacement = props.popupPlacement;
var builtinPlacements = props.builtinPlacements;
var prefixCls = props.prefixCls;
if (popupPlacement && builtinPlacements) {
className.push((0, _utils.getPopupClassNameFromAlign)(builtinPlacements, prefixCls, align));
}
if (props.getPopupClassNameFromAlign) {
className.push(props.getPopupClassNameFromAlign(align));
}
return className.join(' ');
},
getPopupAlign: function getPopupAlign() {
var props = this.props;
var popupPlacement = props.popupPlacement;
var popupAlign = props.popupAlign;
var builtinPlacements = props.builtinPlacements;
if (popupPlacement && builtinPlacements) {
return (0, _utils.getAlignFromPlacement)(builtinPlacements, popupPlacement, popupAlign);
}
return popupAlign;
},
getPopupElement: function getPopupElement() {

@@ -256,6 +290,6 @@ if (!this.popupRendered) {

action: props.action,
align: props.popupAlign,
align: this.getPopupAlign(),
animation: props.popupAnimation,
onAnimateLeave: this.onAnimateLeave,
getClassNameFromAlign: props.getPopupClassNameFromAlign
getClassNameFromAlign: this.getPopupClassNameFromAlign
}, mouseProps, {

@@ -262,0 +296,0 @@ wrap: this,

5

package.json
{
"name": "rc-trigger",
"version": "0.1.0",
"version": "1.0.0",
"description": "base abstract trigger component for react",

@@ -58,4 +58,5 @@ "keywords": [

"rc-animate": "2.x",
"rc-util": "2.x"
"rc-util": "2.x",
"object-assign": "4.x"
}
}

@@ -177,2 +177,14 @@ # rc-trigger

</tr>
<tr>
<td>popupPlacement</td>
<td>string</td>
<td></td>
<td>use preset popup align config from builtinPlacements, can be merged by popupAlign prop</td>
</tr>
<tr>
<td>builtinPlacements</td>
<td>object</td>
<td></td>
<td>builtin placement align map. used by placement prop</td>
</tr>
</tbody>

@@ -179,0 +191,0 @@ </table>

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc