Files
simply_cpq/website/node_modules/@mui/material/utils/focusWithVisible.js
T
2026-08-07 21:39:30 +02:00

24 lines
546 B
JavaScript

"use strict";
'use client';
/**
* If `focusSource` is present, attempt to pass `focusVisible` through `focus()` options.
* Fall back to a plain focus call when the browser does not support it.
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = focusWithVisible;
function focusWithVisible(element, focusSource) {
if (focusSource == null) {
element.focus();
return;
}
try {
element.focus({
focusVisible: focusSource === 'keyboard'
});
} catch (error) {
element.focus();
}
}