@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
64 lines (63 loc) • 1.81 kB
JavaScript
;
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;