winbox-ui-next
Version:
We Design Vue 2.0: A Vue.js 3 UI Library
16 lines (15 loc) • 402 B
JavaScript
;
function pickSubCompSlots(slots, subCompName) {
const prefix = `${subCompName}-slot-`;
const subSlots = Object.keys(slots).reduce((cur, s) => {
if (s.startsWith(prefix)) {
const subSlotName = s.slice(prefix.length);
if (subSlotName) {
cur[subSlotName] = slots[s];
}
}
return cur;
}, {});
return subSlots;
}
module.exports = pickSubCompSlots;