GULP DIST

This commit is contained in:
2022-04-07 14:11:14 +02:00
parent 0a1f83b99c
commit 5e7215d041
137 changed files with 18556 additions and 2641 deletions

View File

@@ -1,7 +1,7 @@
import { _ as _createClass, a as _classCallCheck } from '../_rollupPluginBabelHelpers-a0b34764.js';
import { _ as _createClass, a as _classCallCheck, f as _slicedToArray } from '../_rollupPluginBabelHelpers-b054ecd2.js';
import ChangeDetails from '../core/change-details.js';
import ContinuousTailDetails from '../core/continuous-tail-details.js';
import { isString } from '../core/utils.js';
import { isString, normalizePrepare, forceDirection, DIRECTION } from '../core/utils.js';
import IMask from '../core/holder.js';
/** Supported mask type */
@@ -27,6 +27,8 @@ var Masked = /*#__PURE__*/function () {
/** Enable characters overwriting */
/** */
/** */
function Masked(opts) {
_classCallCheck(this, Masked);
@@ -43,7 +45,8 @@ var Masked = /*#__PURE__*/function () {
_createClass(Masked, [{
key: "updateOptions",
value: function updateOptions(opts) {
if (!Object.keys(opts).length) return;
if (!Object.keys(opts).length) return; // $FlowFixMe
this.withValueRefresh(this._update.bind(this, opts));
}
/**
@@ -142,6 +145,13 @@ var Masked = /*#__PURE__*/function () {
get: function get() {
return true;
}
/** */
}, {
key: "isFilled",
get: function get() {
return this.isComplete;
}
/** Finds nearest input position in direction */
}, {
@@ -196,8 +206,15 @@ var Masked = /*#__PURE__*/function () {
var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var checkTail = arguments.length > 2 ? arguments[2] : undefined;
var consistentState = this.state;
var details;
var details = this._appendCharRaw(this.doPrepare(ch, flags), flags);
var _normalizePrepare = normalizePrepare(this.doPrepare(ch, flags));
var _normalizePrepare2 = _slicedToArray(_normalizePrepare, 2);
ch = _normalizePrepare2[0];
details = _normalizePrepare2[1];
details = details.aggregate(this._appendCharRaw(ch, flags));
if (details.inserted) {
var consistentTail;
@@ -207,13 +224,22 @@ var Masked = /*#__PURE__*/function () {
// validation ok, check tail
var beforeTailState = this.state;
if (this.overwrite) {
if (this.overwrite === true) {
consistentTail = checkTail.state;
checkTail.shiftBefore(this.value.length);
checkTail.unshift(this.value.length);
}
var tailDetails = this.appendTail(checkTail);
appended = tailDetails.rawInserted === checkTail.toString(); // if ok, rollback state after tail
appended = tailDetails.rawInserted === checkTail.toString(); // not ok, try shift
if (!(appended && tailDetails.inserted) && this.overwrite === 'shift') {
this.state = beforeTailState;
consistentTail = checkTail.state;
checkTail.shift();
tailDetails = this.appendTail(checkTail);
appended = tailDetails.rawInserted === checkTail.toString();
} // if ok, rollback state after tail
if (appended && tailDetails.inserted) this.state = beforeTailState;
} // revert all if something went wrong
@@ -235,6 +261,13 @@ var Masked = /*#__PURE__*/function () {
value: function _appendPlaceholder() {
return new ChangeDetails();
}
/** Appends optional eager placeholder at end */
}, {
key: "_appendEager",
value: function _appendEager() {
return new ChangeDetails();
}
/** Appends symbols considering flags */
// $FlowFixMe no ideas
@@ -257,6 +290,10 @@ var Masked = /*#__PURE__*/function () {
// this._resetBeforeTailState();
}
if (this.eager && flags !== null && flags !== void 0 && flags.input && str) {
details.aggregate(this._appendEager());
}
return details;
}
/** */
@@ -353,14 +390,43 @@ var Masked = /*#__PURE__*/function () {
value: function splice(start, deleteCount, inserted, removeDirection) {
var tailPos = start + deleteCount;
var tail = this.extractTail(tailPos);
var startChangePos = this.nearestInputPos(start, removeDirection);
var changeDetails = new ChangeDetails({
var oldRawValue;
if (this.eager) {
removeDirection = forceDirection(removeDirection);
oldRawValue = this.extractInput(0, tailPos, {
raw: true
});
}
var startChangePos = this.nearestInputPos(start, deleteCount > 1 && start !== 0 && !this.eager ? DIRECTION.NONE : removeDirection);
var details = new ChangeDetails({
tailShift: startChangePos - start // adjust tailShift if start was aligned
}).aggregate(this.remove(startChangePos)).aggregate(this.append(inserted, {
}).aggregate(this.remove(startChangePos));
if (this.eager && removeDirection !== DIRECTION.NONE && oldRawValue === this.rawInputValue) {
if (removeDirection === DIRECTION.FORCE_LEFT) {
var valLength;
while (oldRawValue === this.rawInputValue && (valLength = this.value.length)) {
details.aggregate(new ChangeDetails({
tailShift: -1
})).aggregate(this.remove(valLength - 1));
}
} else if (removeDirection === DIRECTION.FORCE_RIGHT) {
tail.unshift();
}
}
return details.aggregate(this.append(inserted, {
input: true
}, tail));
return changeDetails;
}
}, {
key: "maskEquals",
value: function maskEquals(mask) {
return this.mask === mask;
}
}]);