react-flatpickr
Advanced tools
Comparing version 3.8.0 to 3.9.0
@@ -50,2 +50,5 @@ "use strict"; | ||
var callbacks = ['onCreate', 'onDestroy']; | ||
var callbackPropTypes = _propTypes["default"].func; | ||
var DateTimePicker = | ||
@@ -122,2 +125,5 @@ /*#__PURE__*/ | ||
} | ||
var onCreate = this.props.onCreate; | ||
if (onCreate) onCreate(this.flatpickr); | ||
} | ||
@@ -127,2 +133,4 @@ }, { | ||
value: function componentWillUnmount() { | ||
var onDestroy = this.props.onDestroy; | ||
if (onDestroy) onDestroy(this.flatpickr); | ||
this.flatpickr.destroy(); | ||
@@ -146,3 +154,3 @@ } | ||
_this3.node = node; | ||
}; // Don't pass hooks to dom node | ||
}; // Don't pass hooks and callbacks to dom node | ||
@@ -153,2 +161,5 @@ | ||
}); | ||
callbacks.forEach(function (callback) { | ||
delete props[callback]; | ||
}); | ||
if (render) return render(_objectSpread({}, props, { | ||
@@ -181,2 +192,4 @@ defaultValue: defaultValue, | ||
onDayCreate: hookPropType, | ||
onCreate: callbackPropTypes, | ||
onDestroy: callbackPropTypes, | ||
value: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].array, _propTypes["default"].object, _propTypes["default"].number]), | ||
@@ -183,0 +196,0 @@ children: _propTypes["default"].node, |
@@ -20,2 +20,9 @@ import React, { Component } from 'react' | ||
const callbacks = [ | ||
'onCreate', | ||
'onDestroy' | ||
] | ||
const callbackPropTypes = PropTypes.func | ||
class DateTimePicker extends Component { | ||
@@ -33,2 +40,4 @@ static propTypes = { | ||
onDayCreate: hookPropType, | ||
onCreate: callbackPropTypes, | ||
onDestroy: callbackPropTypes, | ||
value: PropTypes.oneOfType([ | ||
@@ -105,5 +114,10 @@ PropTypes.string, | ||
} | ||
const { onCreate } = this.props | ||
if (onCreate) onCreate(this.flatpickr) | ||
} | ||
componentWillUnmount() { | ||
const { onDestroy } = this.props | ||
if (onDestroy) onDestroy(this.flatpickr) | ||
this.flatpickr.destroy() | ||
@@ -117,6 +131,9 @@ } | ||
// Don't pass hooks to dom node | ||
// Don't pass hooks and callbacks to dom node | ||
hooks.forEach(hook => { | ||
delete props[hook] | ||
}) | ||
callbacks.forEach(callback => { | ||
delete props[callback] | ||
}) | ||
@@ -123,0 +140,0 @@ if (render) return render({ ...props, defaultValue, value }, ref) |
{ | ||
"name": "react-flatpickr", | ||
"version": "3.8.0", | ||
"version": "3.9.0", | ||
"description": "flatpickr for React", | ||
@@ -28,3 +28,3 @@ "main": "build/index.js", | ||
"dependencies": { | ||
"flatpickr": "^4.3.2", | ||
"flatpickr": "^4.5.7", | ||
"prop-types": "^15.5.10" | ||
@@ -31,0 +31,0 @@ }, |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
2144316
22163
0
Updatedflatpickr@^4.5.7