@playkit-js/playkit-js-ui
Version:
[](https://github.com/kaltura/playkit-js-ui/actions/workflows/run_canary_full_flow.yaml) [ • 435 B
text/typescript
/**
* focus element
*
* @export
* @param {HTMLElement} element - reference element
* @param {number} delay - delay number default 100
* @returns {void}
*/
export function focusElement(element: HTMLElement | null, delay: number = 100): void {
const interval = setInterval(() => {
if (element && getComputedStyle(element).visibility !== 'hidden') {
element.focus();
clearInterval(interval);
}
}, delay);
}