utils.js 3.0 KB

123456789101112131415161718192021222324252627282930
  1. "use strict";
  2. var _typeof2 = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
  3. var _typeof = typeof Symbol === "function" && _typeof2(Symbol.iterator) === "symbol" ? function (obj) {
  4. return typeof obj === "undefined" ? "undefined" : _typeof2(obj);
  5. } : function (obj) {
  6. return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof2(obj);
  7. };
  8. Object.defineProperty(exports, "__esModule", { value: true });
  9. function isDef(value) {
  10. return value !== undefined && value !== null;
  11. }
  12. exports.isDef = isDef;
  13. function isObj(x) {
  14. var type = typeof x === "undefined" ? "undefined" : _typeof(x);
  15. return x !== null && (type === 'object' || type === 'function');
  16. }
  17. exports.isObj = isObj;
  18. function isNumber(value) {
  19. return (/^\d+$/.test(value)
  20. );
  21. }
  22. exports.isNumber = isNumber;
  23. function range(num, min, max) {
  24. return Math.min(Math.max(num, min), max);
  25. }
  26. exports.range = range;
  27. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzLmpzIl0sIm5hbWVzIjpbIk9iamVjdCIsInZhbHVlIiwiZXhwb3J0cyIsInR5cGUiLCJ4IiwiTWF0aCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUNBQSxPQUFBQSxjQUFBQSxDQUFBQSxPQUFBQSxFQUFBQSxZQUFBQSxFQUE2QyxFQUFFQyxPQUEvQ0QsSUFBNkMsRUFBN0NBO0FBQ0EsU0FBQSxLQUFBLENBQUEsS0FBQSxFQUFzQjtBQUNsQixXQUFPQyxVQUFBQSxTQUFBQSxJQUF1QkEsVUFBOUIsSUFBQTtBQUNIO0FBQ0RDLFFBQUFBLEtBQUFBLEdBQUFBLEtBQUFBO0FBQ0EsU0FBQSxLQUFBLENBQUEsQ0FBQSxFQUFrQjtBQUNkLFFBQUlDLE9BQUFBLE9BQUFBLENBQUFBLEtBQUFBLFdBQUFBLEdBQUFBLFdBQUFBLEdBQUFBLFFBQUosQ0FBSUEsQ0FBSjtBQUNBLFdBQU9DLE1BQUFBLElBQUFBLEtBQWVELFNBQUFBLFFBQUFBLElBQXFCQSxTQUEzQyxVQUFPQyxDQUFQO0FBQ0g7QUFDREYsUUFBQUEsS0FBQUEsR0FBQUEsS0FBQUE7QUFDQSxTQUFBLFFBQUEsQ0FBQSxLQUFBLEVBQXlCO0FBQ3JCLFdBQU8sU0FBQSxJQUFBLENBQUEsS0FBQTtBQUFQO0FBQ0g7QUFDREEsUUFBQUEsUUFBQUEsR0FBQUEsUUFBQUE7QUFDQSxTQUFBLEtBQUEsQ0FBQSxHQUFBLEVBQUEsR0FBQSxFQUFBLEdBQUEsRUFBOEI7QUFDMUIsV0FBT0csS0FBQUEsR0FBQUEsQ0FBU0EsS0FBQUEsR0FBQUEsQ0FBQUEsR0FBQUEsRUFBVEEsR0FBU0EsQ0FBVEEsRUFBUCxHQUFPQSxDQUFQO0FBQ0g7QUFDREgsUUFBQUEsS0FBQUEsR0FBQUEsS0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmZ1bmN0aW9uIGlzRGVmKHZhbHVlKSB7XG4gICAgcmV0dXJuIHZhbHVlICE9PSB1bmRlZmluZWQgJiYgdmFsdWUgIT09IG51bGw7XG59XG5leHBvcnRzLmlzRGVmID0gaXNEZWY7XG5mdW5jdGlvbiBpc09iaih4KSB7XG4gICAgdmFyIHR5cGUgPSB0eXBlb2YgeDtcbiAgICByZXR1cm4geCAhPT0gbnVsbCAmJiAodHlwZSA9PT0gJ29iamVjdCcgfHwgdHlwZSA9PT0gJ2Z1bmN0aW9uJyk7XG59XG5leHBvcnRzLmlzT2JqID0gaXNPYmo7XG5mdW5jdGlvbiBpc051bWJlcih2YWx1ZSkge1xuICAgIHJldHVybiAvXlxcZCskLy50ZXN0KHZhbHVlKTtcbn1cbmV4cG9ydHMuaXNOdW1iZXIgPSBpc051bWJlcjtcbmZ1bmN0aW9uIHJhbmdlKG51bSwgbWluLCBtYXgpIHtcbiAgICByZXR1cm4gTWF0aC5taW4oTWF0aC5tYXgobnVtLCBtaW4pLCBtYXgpO1xufVxuZXhwb3J0cy5yYW5nZSA9IHJhbmdlO1xuIl0sImZpbGUiOiJ1dGlscy5qcyJ9