UNPKG

m2-mobui

Version:

The package is provided web components and utilities based on vue and element-ui.

62 lines (55 loc) 2.78 kB
'use strict'; exports.__esModule = true; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var hasOwn = exports.hasOwn = function hasOwn(obj, key) { return Object.prototype.hasOwnProperty.call(obj, key); }; var isListened = exports.isListened = function isListened(vm, evt) { return vm._events[evt] && _typeof(vm._events[evt]) === 'object'; }; var getClientHeight = exports.getClientHeight = function getClientHeight() { return document.documentElement.clientHeight; }; var getScrollTop = exports.getScrollTop = function getScrollTop() { return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop; }; var setScrollTop = exports.setScrollTop = function setScrollTop(val) { return document.documentElement.scrollTop = document.body.scrollTop = val; }; var getMapItem = exports.getMapItem = function getMapItem(item, map) { for (var _len = arguments.length, props = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { props[_key - 2] = arguments[_key]; } return props.reduce(function (res, prop) { var _extends2; return _extends({}, res, (_extends2 = {}, _extends2[prop] = item[map[prop]] || item[prop], _extends2)); }, {}); }; var oneOf = exports.oneOf = function oneOf(current) { var values = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; var field = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; var result = values.some(function (item) { return item === current; }); if (!result) { console.warn(field + '\u5FC5\u987B\u662F:\u3010' + values.join(',') + '\u3011\u5176\u4E2D\u4E4B\u4E00\uFF01'); } return result; }; var isRouteLink = exports.isRouteLink = function isRouteLink() { var url = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; return url.startsWith('/') || url.startsWith('#/'); }; var highlight = exports.highlight = function highlight(val, keyword) { var transformKeyword = keyword.replace(/[.[*?+^$|()/]|\]|\\/g, '\\$&'); var reg = new RegExp(transformKeyword, 'gi'); if (val) { return val.replace(reg, function (text) { return '<span style="color: #f81d22;">' + text + '</span>'; }); } }; var trim = exports.trim = function trim(str) { return str.trim().replace(/[ ]/g, ''); };