@hitachivantara/uikit-react-core
Version:
UI Kit Core React components.
17 lines (16 loc) • 620 B
JavaScript
//#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 };