antdv-eoi
Version:
An enterprise-class UI design language and Vue-based implementation
27 lines (22 loc) • 585 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useCacheOptions;
var _vue = require("vue");
function useCacheOptions(options) {
var optionMap = (0, _vue.computed)(function () {
var map = new Map();
options.value.forEach(function (item) {
var value = item.data.value;
map.set(value, item);
});
return map;
});
var getValueOption = function getValueOption(vals) {
return vals.map(function (value) {
return optionMap.value.get(value);
}).filter(Boolean);
};
return getValueOption;
}