| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- "use strict";
- var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
- exports.__esModule = true;
- exports.noop = noop;
- exports.isDef = isDef;
- exports.isObj = isObj;
- exports.get = get;
- exports.camelize = camelize;
- exports.isAndroid = isAndroid;
- exports.isIOS = isIOS;
- exports.range = range;
- exports.isInDocument = isInDocument;
- exports.isServer = exports.use = void 0;
- var _vue = _interopRequireDefault(require("vue"));
- var _use = require("./use");
- exports.use = _use.use;
- var isServer = _vue["default"].prototype.$isServer;
- exports.isServer = isServer;
- function noop() {}
- function isDef(value) {
- return value !== undefined && value !== null;
- }
- function isObj(x) {
- var type = typeof x;
- return x !== null && (type === 'object' || type === 'function');
- }
- function get(object, path) {
- var keys = path.split('.');
- var result = object;
- keys.forEach(function (key) {
- result = isDef(result[key]) ? result[key] : '';
- });
- return result;
- }
- var camelizeRE = /-(\w)/g;
- function camelize(str) {
- return str.replace(camelizeRE, function (_, c) {
- return c.toUpperCase();
- });
- }
- function isAndroid() {
- /* istanbul ignore next */
- return isServer ? false : /android/.test(navigator.userAgent.toLowerCase());
- }
- function isIOS() {
- /* istanbul ignore next */
- return isServer ? false : /ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase());
- }
- function range(num, min, max) {
- return Math.min(Math.max(num, min), max);
- }
- function isInDocument(element) {
- return document.body.contains(element);
- }
|