Skip to content

Commit

Permalink
Rebuild asssets
Browse files Browse the repository at this point in the history
  • Loading branch information
nosir committed May 19, 2020
1 parent 781c0dc commit e3fa6f3
Show file tree
Hide file tree
Showing 14 changed files with 128 additions and 106 deletions.
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"description":
"JavaScript library for formatting input text content when you are typing",
"keywords": ["cleave", "javascript", "html", "form", "input"],
"version": "1.5.10",
"version": "1.6.0",
"author": {
"name": "Max Huang",
"email": "[email protected]",
Expand Down
42 changes: 22 additions & 20 deletions dist/cleave-angular.js
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ return /******/ (function(modules) { // webpackBootstrap

owner.isAndroid = Cleave.Util.isAndroid();
owner.lastInputValue = '';
owner.isBackward = '';

owner.onChangeListener = owner.onChange.bind(owner);
owner.onKeyDownListener = owner.onKeyDown.bind(owner);
Expand Down Expand Up @@ -222,38 +223,34 @@ return /******/ (function(modules) { // webpackBootstrap
},

onKeyDown: function (event) {
var owner = this,
charCode = event.which || event.keyCode;

owner.lastInputValue = owner.element.value;
owner.isBackward = charCode === 8;
},

onChange: function (event) {
var owner = this, pps = owner.properties,
charCode = event.which || event.keyCode,
Util = Cleave.Util,
currentValue = owner.element.value;

// if we got any charCode === 8, this means, that this device correctly
// sends backspace keys in event, so we do not need to apply any hacks
owner.hasBackspaceSupport = owner.hasBackspaceSupport || charCode === 8;
if (!owner.hasBackspaceSupport
&& Util.isAndroidBackspaceKeydown(owner.lastInputValue, currentValue)
) {
charCode = 8;
}
Util = Cleave.Util;

owner.isBackward = owner.isBackward || event.inputType === 'deleteContentBackward';

owner.lastInputValue = currentValue;
var postDelimiter = Util.getPostDelimiter(owner.lastInputValue, pps.delimiter, pps.delimiters);

// hit backspace when last character is delimiter
var postDelimiter = Util.getPostDelimiter(currentValue, pps.delimiter, pps.delimiters);
if (charCode === 8 && postDelimiter) {
if (owner.isBackward && postDelimiter) {
pps.postDelimiterBackspace = postDelimiter;
} else {
pps.postDelimiterBackspace = false;
}
},

onChange: function () {
this.onInput(this.element.value);
},

onFocus: function () {
var owner = this,
pps = owner.properties;
owner.lastInputValue = owner.element.value;

if (pps.prefix && pps.noImmediatePrefix && !owner.element.value) {
this.onInput(pps.prefix);
Expand Down Expand Up @@ -363,10 +360,10 @@ return /******/ (function(modules) { // webpackBootstrap
value = pps.lowercase ? value.toLowerCase() : value;

// prevent from showing prefix when no immediate option enabled with empty input value
if (pps.prefix && (!pps.noImmediatePrefix || value.length)) {
if (pps.prefix) {
if (pps.tailPrefix) {
value = value + pps.prefix;
} else if(value !== pps.prefix) {
} else {
value = pps.prefix + value;
}

Expand Down Expand Up @@ -1445,6 +1442,11 @@ return /******/ (function(modules) { // webpackBootstrap
return value;
}

// Value is prefix
if (value === prefix && value !== '') {
return '';
}

if (signBeforePrefix && (value.slice(0, 1) == '-')) {
var prev = (prevResult.slice(0, 1) == '-') ? prevResult.slice(1) : prevResult;
return '-' + this.getPrefixStrippedValue(value.slice(1), prefix, prefixLength, prev, delimiter, delimiters, noImmediatePrefix, tailPrefix, signBeforePrefix);
Expand Down
4 changes: 2 additions & 2 deletions dist/cleave-angular.min.js

Large diffs are not rendered by default.

44 changes: 23 additions & 21 deletions dist/cleave-esm.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};

var NumeralFormatter = function (numeralDecimalMark,
numeralIntegerScale,
Expand Down Expand Up @@ -787,6 +787,11 @@ var Util = {
return value;
}

// Value is prefix
if (value === prefix && value !== '') {
return '';
}

if (signBeforePrefix && (value.slice(0, 1) == '-')) {
var prev = (prevResult.slice(0, 1) == '-') ? prevResult.slice(1) : prevResult;
return '-' + this.getPrefixStrippedValue(value.slice(1), prefix, prefixLength, prev, delimiter, delimiters, noImmediatePrefix, tailPrefix, signBeforePrefix);
Expand Down Expand Up @@ -1108,6 +1113,7 @@ Cleave.prototype = {

owner.isAndroid = Cleave.Util.isAndroid();
owner.lastInputValue = '';
owner.isBackward = '';

owner.onChangeListener = owner.onChange.bind(owner);
owner.onKeyDownListener = owner.onKeyDown.bind(owner);
Expand Down Expand Up @@ -1217,38 +1223,34 @@ Cleave.prototype = {
},

onKeyDown: function (event) {
var owner = this,
charCode = event.which || event.keyCode;

owner.lastInputValue = owner.element.value;
owner.isBackward = charCode === 8;
},

onChange: function (event) {
var owner = this, pps = owner.properties,
charCode = event.which || event.keyCode,
Util = Cleave.Util,
currentValue = owner.element.value;

// if we got any charCode === 8, this means, that this device correctly
// sends backspace keys in event, so we do not need to apply any hacks
owner.hasBackspaceSupport = owner.hasBackspaceSupport || charCode === 8;
if (!owner.hasBackspaceSupport
&& Util.isAndroidBackspaceKeydown(owner.lastInputValue, currentValue)
) {
charCode = 8;
}
Util = Cleave.Util;

owner.lastInputValue = currentValue;
owner.isBackward = owner.isBackward || event.inputType === 'deleteContentBackward';

// hit backspace when last character is delimiter
var postDelimiter = Util.getPostDelimiter(currentValue, pps.delimiter, pps.delimiters);
if (charCode === 8 && postDelimiter) {
var postDelimiter = Util.getPostDelimiter(owner.lastInputValue, pps.delimiter, pps.delimiters);

if (owner.isBackward && postDelimiter) {
pps.postDelimiterBackspace = postDelimiter;
} else {
pps.postDelimiterBackspace = false;
}
},

onChange: function () {
this.onInput(this.element.value);
},

onFocus: function () {
var owner = this,
pps = owner.properties;
owner.lastInputValue = owner.element.value;

if (pps.prefix && pps.noImmediatePrefix && !owner.element.value) {
this.onInput(pps.prefix);
Expand Down Expand Up @@ -1358,10 +1360,10 @@ Cleave.prototype = {
value = pps.lowercase ? value.toLowerCase() : value;

// prevent from showing prefix when no immediate option enabled with empty input value
if (pps.prefix && (!pps.noImmediatePrefix || value.length)) {
if (pps.prefix) {
if (pps.tailPrefix) {
value = value + pps.prefix;
} else if(value !== pps.prefix) {
} else {
value = pps.prefix + value;
}

Expand Down
2 changes: 1 addition & 1 deletion dist/cleave-esm.min.js

Large diffs are not rendered by default.

35 changes: 19 additions & 16 deletions dist/cleave-react-node.js
Original file line number Diff line number Diff line change
Expand Up @@ -303,20 +303,8 @@ return /******/ (function(modules) { // webpackBootstrap
pps = owner.properties,
charCode = event.which || event.keyCode;

// if we got any charCode === 8, this means, that this device correctly
// sends backspace keys in event, so we do not need to apply any hacks
owner.hasBackspaceSupport = owner.hasBackspaceSupport || charCode === 8;
if (!owner.hasBackspaceSupport && Util.isAndroidBackspaceKeydown(owner.lastInputValue, pps.result)) {
charCode = 8;
}

// hit backspace when last character is delimiter
var postDelimiter = Util.getPostDelimiter(pps.result, pps.delimiter, pps.delimiters);
if (charCode === 8 && postDelimiter) {
pps.postDelimiterBackspace = postDelimiter;
} else {
pps.postDelimiterBackspace = false;
}
owner.lastInputValue = pps.result;
owner.isBackward = charCode === 8;

owner.registeredEvents.onKeyDown(event);
},
Expand Down Expand Up @@ -351,6 +339,16 @@ return /******/ (function(modules) { // webpackBootstrap
var owner = this,
pps = owner.properties;

owner.isBackward = owner.isBackward || event.inputType === 'deleteContentBackward';
// hit backspace when last character is delimiter
var postDelimiter = Util.getPostDelimiter(owner.lastInputValue, pps.delimiter, pps.delimiters);

if (owner.isBackward && postDelimiter) {
pps.postDelimiterBackspace = postDelimiter;
} else {
pps.postDelimiterBackspace = false;
}

owner.onInput(event.target.value);

event.target.rawValue = owner.getRawValue();
Expand Down Expand Up @@ -422,10 +420,10 @@ return /******/ (function(modules) { // webpackBootstrap
value = pps.lowercase ? value.toLowerCase() : value;

// prevent from showing prefix when no immediate option enabled with empty input value
if (pps.prefix && (!pps.noImmediatePrefix || value.length)) {
if (pps.prefix) {
if (pps.tailPrefix) {
value = value + pps.prefix;
} else if (value !== pps.prefix) {
} else {
value = pps.prefix + value;
}

Expand Down Expand Up @@ -2615,6 +2613,11 @@ return /******/ (function(modules) { // webpackBootstrap
return value;
}

// Value is prefix
if (value === prefix && value !== '') {
return '';
}

if (signBeforePrefix && value.slice(0, 1) == '-') {
var prev = prevResult.slice(0, 1) == '-' ? prevResult.slice(1) : prevResult;
return '-' + this.getPrefixStrippedValue(value.slice(1), prefix, prefixLength, prev, delimiter, delimiters, noImmediatePrefix, tailPrefix, signBeforePrefix);
Expand Down
4 changes: 2 additions & 2 deletions dist/cleave-react-node.min.js

Large diffs are not rendered by default.

35 changes: 19 additions & 16 deletions dist/cleave-react.js
Original file line number Diff line number Diff line change
Expand Up @@ -303,20 +303,8 @@ return /******/ (function(modules) { // webpackBootstrap
pps = owner.properties,
charCode = event.which || event.keyCode;

// if we got any charCode === 8, this means, that this device correctly
// sends backspace keys in event, so we do not need to apply any hacks
owner.hasBackspaceSupport = owner.hasBackspaceSupport || charCode === 8;
if (!owner.hasBackspaceSupport && Util.isAndroidBackspaceKeydown(owner.lastInputValue, pps.result)) {
charCode = 8;
}

// hit backspace when last character is delimiter
var postDelimiter = Util.getPostDelimiter(pps.result, pps.delimiter, pps.delimiters);
if (charCode === 8 && postDelimiter) {
pps.postDelimiterBackspace = postDelimiter;
} else {
pps.postDelimiterBackspace = false;
}
owner.lastInputValue = pps.result;
owner.isBackward = charCode === 8;

owner.registeredEvents.onKeyDown(event);
},
Expand Down Expand Up @@ -351,6 +339,16 @@ return /******/ (function(modules) { // webpackBootstrap
var owner = this,
pps = owner.properties;

owner.isBackward = owner.isBackward || event.inputType === 'deleteContentBackward';
// hit backspace when last character is delimiter
var postDelimiter = Util.getPostDelimiter(owner.lastInputValue, pps.delimiter, pps.delimiters);

if (owner.isBackward && postDelimiter) {
pps.postDelimiterBackspace = postDelimiter;
} else {
pps.postDelimiterBackspace = false;
}

owner.onInput(event.target.value);

event.target.rawValue = owner.getRawValue();
Expand Down Expand Up @@ -422,10 +420,10 @@ return /******/ (function(modules) { // webpackBootstrap
value = pps.lowercase ? value.toLowerCase() : value;

// prevent from showing prefix when no immediate option enabled with empty input value
if (pps.prefix && (!pps.noImmediatePrefix || value.length)) {
if (pps.prefix) {
if (pps.tailPrefix) {
value = value + pps.prefix;
} else if (value !== pps.prefix) {
} else {
value = pps.prefix + value;
}

Expand Down Expand Up @@ -2809,6 +2807,11 @@ return /******/ (function(modules) { // webpackBootstrap
return value;
}

// Value is prefix
if (value === prefix && value !== '') {
return '';
}

if (signBeforePrefix && value.slice(0, 1) == '-') {
var prev = prevResult.slice(0, 1) == '-' ? prevResult.slice(1) : prevResult;
return '-' + this.getPrefixStrippedValue(value.slice(1), prefix, prefixLength, prev, delimiter, delimiters, noImmediatePrefix, tailPrefix, signBeforePrefix);
Expand Down
6 changes: 3 additions & 3 deletions dist/cleave-react.min.js

Large diffs are not rendered by default.

Loading

0 comments on commit e3fa6f3

Please sign in to comment.