vue-ant-patterns
Version:
vue-ant-patterns
138 lines (121 loc) • 3.3 kB
JavaScript
;
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;