UNPKG

@arco-design/web-vue

Version:

Arco Design Vue 2.0: A Vue.js 3 UI Library

64 lines (63 loc) 1.81 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const opt = Object.prototype.toString; function isArray(obj) { return opt.call(obj) === "[object Array]"; } function isNull(obj) { return opt.call(obj) === "[object Null]"; } function isBoolean(obj) { return opt.call(obj) === "[object Boolean]"; } function isObject(obj) { return opt.call(obj) === "[object Object]"; } const isPromise = (obj) => { return opt.call(obj) === "[object Promise]"; }; function isString(obj) { return opt.call(obj) === "[object String]"; } function isNumber(obj) { return opt.call(obj) === "[object Number]" && obj === obj; } function isUndefined(obj) { return obj === void 0; } function isFunction(obj) { return typeof obj === "function"; } function isEmptyObject(obj) { return isObject(obj) && Object.keys(obj).length === 0; } function isExist(obj) { return obj || obj === 0; } function isWindow(el) { return el === window; } const isComponentInstance = (value) => { return (value == null ? void 0 : value.$) !== void 0; }; const isQuarter = (fromat) => { return /\[Q]Q/.test(fromat); }; function isDayjs(time) { return isObject(time) && "$y" in time && "$M" in time && "$D" in time && "$d" in time && "$H" in time && "$m" in time && "$s" in time; } exports.isArray = isArray; exports.isBoolean = isBoolean; exports.isComponentInstance = isComponentInstance; exports.isDayjs = isDayjs; exports.isEmptyObject = isEmptyObject; exports.isExist = isExist; exports.isFunction = isFunction; exports.isNull = isNull; exports.isNumber = isNumber; exports.isObject = isObject; exports.isPromise = isPromise; exports.isQuarter = isQuarter; exports.isString = isString; exports.isUndefined = isUndefined; exports.isWindow = isWindow;