@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
30 lines (29 loc) • 776 B
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
var is = require("../_utils/is.js");
const getValueData = (value, fieldNames) => {
const result = [];
for (const item of value) {
if (is.isObject(item)) {
result.push({
raw: item,
value: item[fieldNames.value],
label: item[fieldNames.label],
closable: item[fieldNames.closable],
tagProps: item[fieldNames.tagProps]
});
} else if (value || is.isNumber(value)) {
const raw = {
value: item,
label: String(item),
closable: true
};
result.push({
raw,
...raw
});
}
}
return result;
};
exports.getValueData = getValueData;