@spectrum-web-components/shared
Version:
The `@spectrum-web-components/shared` package provides essential base classes, mixins, and utilities that support developing Spectrum Web Components. This package contains foundational tools for focus management, slot observation, accessibility enhancemen
20 lines (19 loc) • 447 B
JavaScript
;
export const getLabelFromSlot = (label, slotEl) => {
if (label) {
return null;
}
const textContent = slotEl.assignedNodes().reduce((accumulator, node) => {
if (node.textContent) {
return accumulator + node.textContent;
} else {
return accumulator;
}
}, "");
if (textContent) {
return textContent.trim();
} else {
return null;
}
};
//# sourceMappingURL=get-label-from-slot.dev.js.map