mirror of
https://github.com/konvajs/konva.git
synced 2025-10-15 12:34:52 +08:00
disable validations in minified version
This commit is contained in:
174
src/Factory.js
174
src/Factory.js
@@ -186,98 +186,110 @@
|
||||
return Object.prototype.toString.call(val);
|
||||
},
|
||||
getNumberValidator: function() {
|
||||
return function(val, attr) {
|
||||
if (!Konva.Util._isNumber(val)) {
|
||||
Konva.Util.warn(
|
||||
Konva.Validators._formatValue(val) +
|
||||
' is a not valid value for "' +
|
||||
attr +
|
||||
'" attribute. The value should be a number.'
|
||||
);
|
||||
}
|
||||
return val;
|
||||
};
|
||||
if (Konva.isUnminified) {
|
||||
return function(val, attr) {
|
||||
if (!Konva.Util._isNumber(val)) {
|
||||
Konva.Util.warn(
|
||||
Konva.Validators._formatValue(val) +
|
||||
' is a not valid value for "' +
|
||||
attr +
|
||||
'" attribute. The value should be a number.'
|
||||
);
|
||||
}
|
||||
return val;
|
||||
};
|
||||
}
|
||||
},
|
||||
getNumberOrAutoValidator: function() {
|
||||
return function(val, attr) {
|
||||
var isNumber = Konva.Util._isNumber(val);
|
||||
var isAuto = val === 'auto';
|
||||
if (Konva.isUnminified) {
|
||||
return function(val, attr) {
|
||||
var isNumber = Konva.Util._isNumber(val);
|
||||
var isAuto = val === 'auto';
|
||||
|
||||
if (!(isNumber || isAuto)) {
|
||||
Konva.Util.warn(
|
||||
Konva.Validators._formatValue(val) +
|
||||
' is a not valid value for "' +
|
||||
attr +
|
||||
'" attribute. The value should be a number or "auto".'
|
||||
);
|
||||
}
|
||||
return val;
|
||||
};
|
||||
if (!(isNumber || isAuto)) {
|
||||
Konva.Util.warn(
|
||||
Konva.Validators._formatValue(val) +
|
||||
' is a not valid value for "' +
|
||||
attr +
|
||||
'" attribute. The value should be a number or "auto".'
|
||||
);
|
||||
}
|
||||
return val;
|
||||
};
|
||||
}
|
||||
},
|
||||
getStringValidator: function() {
|
||||
return function(val, attr) {
|
||||
if (!Konva.Util._isString(val)) {
|
||||
Konva.Util.warn(
|
||||
Konva.Validators._formatValue(val) +
|
||||
' is a not valid value for "' +
|
||||
attr +
|
||||
'" attribute. The value should be a string.'
|
||||
);
|
||||
}
|
||||
return val;
|
||||
};
|
||||
if (Konva.isUnminified) {
|
||||
return function(val, attr) {
|
||||
if (!Konva.Util._isString(val)) {
|
||||
Konva.Util.warn(
|
||||
Konva.Validators._formatValue(val) +
|
||||
' is a not valid value for "' +
|
||||
attr +
|
||||
'" attribute. The value should be a string.'
|
||||
);
|
||||
}
|
||||
return val;
|
||||
};
|
||||
}
|
||||
},
|
||||
getFunctionValidator: function() {
|
||||
return function(val, attr) {
|
||||
if (!Konva.Util._isFunction(val)) {
|
||||
Konva.Util.warn(
|
||||
Konva.Validators._formatValue(val) +
|
||||
' is a not valid value for "' +
|
||||
attr +
|
||||
'" attribute. The value should be a function.'
|
||||
);
|
||||
}
|
||||
return val;
|
||||
};
|
||||
if (Konva.isUnminified) {
|
||||
return function(val, attr) {
|
||||
if (!Konva.Util._isFunction(val)) {
|
||||
Konva.Util.warn(
|
||||
Konva.Validators._formatValue(val) +
|
||||
' is a not valid value for "' +
|
||||
attr +
|
||||
'" attribute. The value should be a function.'
|
||||
);
|
||||
}
|
||||
return val;
|
||||
};
|
||||
}
|
||||
},
|
||||
getNumberArrayValidator: function() {
|
||||
return function(val, attr) {
|
||||
if (!Konva.Util._isArray(val)) {
|
||||
Konva.Util.warn(
|
||||
Konva.Validators._formatValue(val) +
|
||||
' is a not valid value for "' +
|
||||
attr +
|
||||
'" attribute. The value should be a array of numbers.'
|
||||
);
|
||||
} else {
|
||||
val.forEach(function(item) {
|
||||
if (!Konva.Util._isNumber(item)) {
|
||||
Konva.Util.warn(
|
||||
'"' +
|
||||
attr +
|
||||
'" attribute has non numeric element ' +
|
||||
item +
|
||||
'. Make sure that all elements are numbers.'
|
||||
);
|
||||
}
|
||||
});
|
||||
}
|
||||
return val;
|
||||
};
|
||||
if (Konva.isUnminified) {
|
||||
return function(val, attr) {
|
||||
if (!Konva.Util._isArray(val)) {
|
||||
Konva.Util.warn(
|
||||
Konva.Validators._formatValue(val) +
|
||||
' is a not valid value for "' +
|
||||
attr +
|
||||
'" attribute. The value should be a array of numbers.'
|
||||
);
|
||||
} else {
|
||||
val.forEach(function(item) {
|
||||
if (!Konva.Util._isNumber(item)) {
|
||||
Konva.Util.warn(
|
||||
'"' +
|
||||
attr +
|
||||
'" attribute has non numeric element ' +
|
||||
item +
|
||||
'. Make sure that all elements are numbers.'
|
||||
);
|
||||
}
|
||||
});
|
||||
}
|
||||
return val;
|
||||
};
|
||||
}
|
||||
},
|
||||
getBooleanValidator: function() {
|
||||
return function(val, attr) {
|
||||
var isBool = val === true || val === false;
|
||||
if (!isBool) {
|
||||
Konva.Util.warn(
|
||||
Konva.Validators._formatValue(val) +
|
||||
' is a not valid value for "' +
|
||||
attr +
|
||||
'" attribute. The value should be a boolean.'
|
||||
);
|
||||
}
|
||||
return val;
|
||||
};
|
||||
if (Konva.isUnminified) {
|
||||
return function(val, attr) {
|
||||
var isBool = val === true || val === false;
|
||||
if (!isBool) {
|
||||
Konva.Util.warn(
|
||||
Konva.Validators._formatValue(val) +
|
||||
' is a not valid value for "' +
|
||||
attr +
|
||||
'" attribute. The value should be a boolean.'
|
||||
);
|
||||
}
|
||||
return val;
|
||||
};
|
||||
}
|
||||
}
|
||||
};
|
||||
})();
|
||||
|
@@ -39,6 +39,10 @@
|
||||
// electron case
|
||||
{}.toString.call(window) === '[object global]'),
|
||||
|
||||
isUnminified: /comment/.test(function() {
|
||||
/* comment */
|
||||
}),
|
||||
|
||||
// configurations
|
||||
enableTrace: false,
|
||||
traceArrMax: 100,
|
||||
|
Reference in New Issue
Block a user