UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

138 lines (121 loc) 3.3 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _listToTree = require('./listToTree'); Object.defineProperty(exports, 'listToTree', { enumerable: true, get: function get() { return _listToTree.listToTree; } }); Object.defineProperty(exports, 'listToTreeDefault', { enumerable: true, get: function get() { return _listToTree.listToTreeDefault; } }); Object.defineProperty(exports, 'listToLevel2Tree', { enumerable: true, get: function get() { return _listToTree.listToLevel2Tree; } }); Object.defineProperty(exports, 'treeToList', { enumerable: true, get: function get() { return _listToTree.treeToList; } }); Object.defineProperty(exports, 'relationHandler', { enumerable: true, get: function get() { return _listToTree.relationHandler; } }); Object.defineProperty(exports, 'relationSetHandler', { enumerable: true, get: function get() { return _listToTree.relationSetHandler; } }); Object.defineProperty(exports, 'relationGetKeyName', { enumerable: true, get: function get() { return _listToTree.relationGetKeyName; } }); var _isEmptyObject = require('./isEmptyObject'); Object.defineProperty(exports, 'isEmptyObj', { enumerable: true, get: function get() { return _interopRequireDefault(_isEmptyObject)['default']; } }); var _uuid = require('./uuid'); Object.defineProperty(exports, 'uuid', { enumerable: true, get: function get() { return _interopRequireDefault(_uuid)['default']; } }); var _debounceHandler = require('./debounceHandler'); Object.defineProperty(exports, 'debounceHandler', { enumerable: true, get: function get() { return _interopRequireDefault(_debounceHandler)['default']; } }); var _isVnode = require('./isVnode'); Object.defineProperty(exports, 'isVnode', { enumerable: true, get: function get() { return _interopRequireDefault(_isVnode)['default']; } }); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } // import debounceHandler from './debounceHandler'; // 是否空对象 var isEmptyObj = function isEmptyObj(o) { var s = void 0; // eslint-disable-next-line guard-for-in for (s in o) { return false; } return true; }; function styleUnitExtract(value) { if (!value) return ''; var calcReg = /calc/i; value = '' + value; if (calcReg.test(value)) { return value; } var exUnitReg = /([a-z]+|%)$/i; var numVal = parseInt(value); var unit = exUnitReg.exec(value); if (unit) { return '' + numVal + unit[0]; } return numVal + 'px'; } /** * 排序列表 * @param {} list * @param {*} property * @param {*} order */ var sortList = function sortList() { var list = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var property = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'displayNum'; var order = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'asc'; var isUp = order === 'asc'; var mps = [[-1, 1], [1, -1]]; var boolNum = Number(isUp); return list.sort(function (a, b) { var isPas = Number(a[property] < b[property]); return mps[boolNum][isPas]; }); }; exports.sortList = sortList; exports.styleUnitExtract = styleUnitExtract;