react-input-mask
Advanced tools
Comparing version 0.2.0 to 0.2.1
@@ -34,6 +34,10 @@ "use strict"; | ||
}, | ||
getPrefix: function getPrefix() { | ||
getPrefix: function getPrefix(newState) { | ||
var prefix = ""; | ||
var mask = this.state.mask; | ||
for (var i = 0; i < mask.length && this.isPermanentChar(i); ++i) { | ||
var _ref = newState || this.state; | ||
var mask = _ref.mask; | ||
for (var i = 0; i < mask.length && this.isPermanentChar(i, newState); ++i) { | ||
prefix += mask[i]; | ||
@@ -103,11 +107,11 @@ } | ||
var _ref = newState || this.state; | ||
var _ref2 = newState || this.state; | ||
var maskChar = _ref.maskChar; | ||
var mask = _ref.mask; | ||
var maskChar = _ref2.maskChar; | ||
var mask = _ref2.mask; | ||
if (!maskChar) { | ||
var prefixLen = this.getPrefix().length; | ||
value = this.insertRawSubstr("", value, 0); | ||
while (value.length > prefixLen && this.isPermanentChar(value.length - 1)) { | ||
var prefixLen = this.getPrefix(newState).length; | ||
value = this.insertRawSubstr("", value, 0, newState); | ||
while (value.length > prefixLen && this.isPermanentChar(value.length - 1, newState)) { | ||
value = value.slice(0, value.length - 1); | ||
@@ -153,6 +157,6 @@ } | ||
insertRawSubstr: function insertRawSubstr(value, substr, pos, newState) { | ||
var _ref2 = newState || this.state; | ||
var _ref3 = newState || this.state; | ||
var mask = _ref2.mask; | ||
var maskChar = _ref2.maskChar; | ||
var mask = _ref3.mask; | ||
var maskChar = _ref3.maskChar; | ||
@@ -186,6 +190,6 @@ var isFilled = this.isFilled(value); | ||
getRawSubstrLength: function getRawSubstrLength(value, substr, pos, newState) { | ||
var _ref3 = newState || this.state; | ||
var _ref4 = newState || this.state; | ||
var mask = _ref3.mask; | ||
var maskChar = _ref3.maskChar; | ||
var mask = _ref4.mask; | ||
var maskChar = _ref4.maskChar; | ||
@@ -192,0 +196,0 @@ substr = substr.split(""); |
@@ -29,6 +29,6 @@ // https://github.com/sanniassin/react-input-mask | ||
}, | ||
getPrefix: function() { | ||
getPrefix: function(newState) { | ||
var prefix = ""; | ||
var mask = this.state.mask; | ||
for (var i = 0; i < mask.length && this.isPermanentChar(i); ++i) { | ||
var { mask } = newState || this.state; | ||
for (var i = 0; i < mask.length && this.isPermanentChar(i, newState); ++i) { | ||
prefix += mask[i]; | ||
@@ -90,5 +90,5 @@ } | ||
if (!maskChar) { | ||
var prefixLen = this.getPrefix().length; | ||
value = this.insertRawSubstr("", value, 0); | ||
while (value.length > prefixLen && this.isPermanentChar(value.length - 1)) { | ||
var prefixLen = this.getPrefix(newState).length; | ||
value = this.insertRawSubstr("", value, 0, newState); | ||
while (value.length > prefixLen && this.isPermanentChar(value.length - 1, newState)) { | ||
value = value.slice(0, value.length - 1); | ||
@@ -95,0 +95,0 @@ } |
{ | ||
"name": "react-input-mask", | ||
"description": "Masked input component for React", | ||
"version": "0.2.0", | ||
"version": "0.2.1", | ||
"homepage": "https://github.com/sanniassin/react-input-mask", | ||
@@ -6,0 +6,0 @@ "license": "MIT", |
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
39667
1040