UNPKG

@hitachivantara/uikit-react-core

Version:
17 lines (16 loc) 620 B
//#region src/Focus/utils.ts var getFocusableChildren = (el) => el?.querySelectorAll("input, button, select, textarea, a[href]") || []; var setFocusTo = (el) => { el.focus(); }; var isBrowser = (browserId) => { const userAgent = navigator.userAgent.toLowerCase(); switch (browserId) { case "firefox": return userAgent.includes("firefox"); case "chrome": return userAgent.includes("chrome") && !userAgent.includes("chromium"); case "safari": return userAgent.includes("safari") && !userAgent.includes("chrome"); default: return false; } }; //#endregion export { getFocusableChildren, isBrowser, setFocusTo };