- Updated all component headers and documentation
- Changed navbar and footer branding
- Updated homepage hero badge
- Modified page title in index.html
- Simplified footer text to 'Built with ❤️'
- Consistent V2 capitalization across all references
12 lines
356 B
TypeScript
12 lines
356 B
TypeScript
export function getActiveElement(el: HTMLElement): HTMLElement | null {
|
|
let activeElement = el.ownerDocument.activeElement as HTMLElement | null
|
|
|
|
while (activeElement?.shadowRoot) {
|
|
const el = activeElement.shadowRoot.activeElement as HTMLElement | null
|
|
if (el === activeElement) break
|
|
else activeElement = el
|
|
}
|
|
|
|
return activeElement
|
|
}
|