@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
18 lines (17 loc) • 421 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;
}
export { pickSubCompSlots as default };