@opentiny/vue-renderless
Version:
An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.
31 lines (30 loc) • 699 B
JavaScript
import "../../../chunk-G2ADBYYC.js";
import each from "./each";
const helperCreateGetObjects = (name, getIndex) => {
let proMethod = Object[name];
return (obj) => {
let result = [];
if (!obj) {
return result;
}
if (proMethod) {
return proMethod(obj);
}
let eachCallback;
if (getIndex > 1) {
eachCallback = (key) => {
result.push([String(key), obj[key]]);
};
} else {
eachCallback = function() {
result.push(arguments[getIndex]);
};
}
each(obj, eachCallback);
return result;
};
};
var helperCreateGetObjects_default = helperCreateGetObjects;
export {
helperCreateGetObjects_default as default
};