UNPKG

iep-ui

Version:

An enterprise-class UI design language and Vue-based implementation

68 lines (50 loc) 2 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.isDefined = exports.isUndefined = exports.isFunction = exports.tupleNum = exports.tuple = undefined; var _typeof2 = require('babel-runtime/helpers/typeof'); var _typeof3 = _interopRequireDefault(_typeof2); exports.isString = isString; exports.isObject = isObject; exports.isHtmlElement = isHtmlElement; var _vue = require('vue'); var _vue2 = _interopRequireDefault(_vue); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var tuple = exports.tuple = function tuple() { for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return args; }; var tupleNum = exports.tupleNum = function tupleNum() { for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } return args; }; function isString(obj) { return Object.prototype.toString.call(obj) === '[object String]'; } function isObject(obj) { return Object.prototype.toString.call(obj) === '[object Object]'; } function isHtmlElement(node) { return node && node.nodeType === Node.ELEMENT_NODE; } var isFunction = function isFunction(functionToCheck) { var getType = {}; return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; }; if (typeof /./ !== 'function' && (typeof Int8Array === 'undefined' ? 'undefined' : (0, _typeof3['default'])(Int8Array)) !== 'object' && (_vue2['default'].prototype.$isServer || typeof document.childNodes !== 'function')) { exports.isFunction = isFunction = function isFunction(obj) { return typeof obj === 'function' || false; }; } exports.isFunction = isFunction; var isUndefined = exports.isUndefined = function isUndefined(val) { return val === void 0; }; var isDefined = exports.isDefined = function isDefined(val) { return val !== undefined && val !== null; };