element-vir
Version:
Heroic. Reactive. Declarative. Type safe. Web components without compromise.
16 lines (15 loc) • 345 B
JavaScript
/**
* Converts an array of slot names into a `SlotNameMap`.
*
* @category Internal
*/
export function createSlotNamesMap(slotNames) {
if (!slotNames) {
return {};
}
const slotNameMap = slotNames.reduce((accum, slotName) => {
accum[slotName] = slotName;
return accum;
}, {});
return slotNameMap;
}