Socket
Socket
Sign inDemoInstall

react-imask

Package Overview
Dependencies
Maintainers
1
Versions
93
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-imask - npm Package Compare versions

Comparing version 4.1.3 to 4.1.4

13

dist/react-imask.js

@@ -178,4 +178,4 @@ (function (global, factory) {

padFractionalZeros: PropTypes.bool,
min: PropTypes.number,
max: PropTypes.number,
min: PropTypes.oneOfType([PropTypes.number, PropTypes.instanceOf(Date)]),
max: PropTypes.oneOfType([PropTypes.number, PropTypes.instanceOf(Date)]),
// dynamic

@@ -229,3 +229,8 @@ dispatch: PropTypes.func,

this.maskRef.updateOptions(maskOptions);
if ('value' in props && props.value !== this.maskValue) this.maskValue = props.value;
if ('value' in props && (props.value !== this.maskValue || // handle cases like Number('') === 0,
// for details see https://github.com/uNmAnNeR/imaskjs/issues/134
typeof props.value !== 'string' && this.maskRef.value === '')) {
this.maskValue = props.value;
}
} else {

@@ -313,3 +318,3 @@ this.initMask(maskOptions);

set: function set(value) {
value = value || '';
value = value == null ? '' : value;
if (this.props.unmask === 'typed') this.maskRef.typedValue = value;else if (this.props.unmask) this.maskRef.unmaskedValue = value;else this.maskRef.value = value;

@@ -316,0 +321,0 @@ }

@@ -5,3 +5,3 @@ {

"license": "MIT",
"version": "4.1.3",
"version": "4.1.4",
"homepage": "https://unmanner.github.io/imaskjs/",

@@ -25,3 +25,3 @@ "description": "React input mask",

"dependencies": {
"imask": "^4.1.3",
"imask": "^4.1.4",
"prop-types": "^15.6.0"

@@ -35,3 +35,3 @@ },

},
"gitHead": "3acd703dae07f94b57e2124e0fdcb1d8832c68c2"
"gitHead": "8357407c0f41b1bff42b3fab32e7c91afb94821e"
}

@@ -47,4 +47,10 @@ import React from 'react';

padFractionalZeros: PropTypes.bool,
min: PropTypes.number,
max: PropTypes.number,
min: PropTypes.oneOfType([
PropTypes.number,
PropTypes.instanceOf(Date),
]),
max: PropTypes.oneOfType([
PropTypes.number,
PropTypes.instanceOf(Date),
]),

@@ -84,3 +90,10 @@ // dynamic

this.maskRef.updateOptions(maskOptions);
if ('value' in props && props.value !== this.maskValue) this.maskValue = props.value;
if ('value' in props &&
(props.value !== this.maskValue ||
// handle cases like Number('') === 0,
// for details see https://github.com/uNmAnNeR/imaskjs/issues/134
(typeof props.value !== 'string' && this.maskRef.value === ''))
) {
this.maskValue = props.value;
}
} else {

@@ -159,3 +172,3 @@ this.initMask(maskOptions);

set maskValue (value) {
value = value || '';
value = value == null ? '' : value;
if (this.props.unmask === 'typed') this.maskRef.typedValue = value;

@@ -162,0 +175,0 @@ else if (this.props.unmask) this.maskRef.unmaskedValue = value;

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