UNPKG

tdesign-mobile-vue

Version:
111 lines (95 loc) 3.45 kB
/** * tdesign v1.9.3 * (c) 2025 TDesign Group * @license MIT */ 'use strict'; var _overArg = require('./dep-d950aa21.js'); var _Map = require('./dep-7c911ba3.js'); var _baseGetTag = require('./dep-2f809ed9.js'); /* Built-in method references that are verified to be native. */ var WeakMap = _Map.getNative(_baseGetTag.root, 'WeakMap'); var WeakMap$1 = WeakMap; /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeKeys = _overArg.overArg(Object.keys, Object); var nativeKeys$1 = nativeKeys; /** Used for built-in method references. */ var objectProto = Object.prototype; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the array of property names. */ function baseKeys(object) { if (!_overArg.isPrototype(object)) { return nativeKeys$1(object); } var result = []; for (var key in Object(object)) { if (hasOwnProperty.call(object, key) && key != 'constructor') { result.push(key); } } return result; } /* Built-in method references that are verified to be native. */ var DataView = _Map.getNative(_baseGetTag.root, 'DataView'); var DataView$1 = DataView; /* Built-in method references that are verified to be native. */ var Promise$1 = _Map.getNative(_baseGetTag.root, 'Promise'); var Promise$2 = Promise$1; /* Built-in method references that are verified to be native. */ var Set = _Map.getNative(_baseGetTag.root, 'Set'); var Set$1 = Set; /** `Object#toString` result references. */ var mapTag = '[object Map]', objectTag = '[object Object]', promiseTag = '[object Promise]', setTag = '[object Set]', weakMapTag = '[object WeakMap]'; var dataViewTag = '[object DataView]'; /** Used to detect maps, sets, and weakmaps. */ var dataViewCtorString = _Map.toSource(DataView$1), mapCtorString = _Map.toSource(_Map.Map), promiseCtorString = _Map.toSource(Promise$2), setCtorString = _Map.toSource(Set$1), weakMapCtorString = _Map.toSource(WeakMap$1); /** * Gets the `toStringTag` of `value`. * * @private * @param {*} value The value to query. * @returns {string} Returns the `toStringTag`. */ var getTag = _baseGetTag.baseGetTag; // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6. if (DataView$1 && getTag(new DataView$1(new ArrayBuffer(1))) != dataViewTag || _Map.Map && getTag(new _Map.Map()) != mapTag || Promise$2 && getTag(Promise$2.resolve()) != promiseTag || Set$1 && getTag(new Set$1()) != setTag || WeakMap$1 && getTag(new WeakMap$1()) != weakMapTag) { getTag = function getTag(value) { var result = _baseGetTag.baseGetTag(value), Ctor = result == objectTag ? value.constructor : undefined, ctorString = Ctor ? _Map.toSource(Ctor) : ''; if (ctorString) { switch (ctorString) { case dataViewCtorString: return dataViewTag; case mapCtorString: return mapTag; case promiseCtorString: return promiseTag; case setCtorString: return setTag; case weakMapCtorString: return weakMapTag; } } return result; }; } var getTag$1 = getTag; exports.baseKeys = baseKeys; exports.getTag = getTag$1; //# sourceMappingURL=dep-ccc9ad3d.js.map