UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

63 lines (57 loc) 1.76 kB
/* * @Author: w.pengfei * @Date: 2020-06-02 11:21:19 * @LastEditTime: 2021-05-18 13:52:34 * @Description: '' * @LastEditors: w.pengfei */ export { listToTree, listToTreeDefault, listToLevel2Tree, treeToList, relationHandler, relationSetHandler, relationGetKeyName } from './listToTree'; export { default as isEmptyObj } from './isEmptyObject'; // 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]; }); }; export { sortList, styleUnitExtract }; export { default as uuid } from './uuid'; export { default as debounceHandler } from './debounceHandler'; export { default as isVnode } from './isVnode'; // export { isEmptyObj };