@mobx-json/mui-form
Version:
create material-ui forms by json & mobx
34 lines (25 loc) • 858 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function domFocusByName(name, baseFormName) {
var selectors = ["[name=\"".concat(name, "\"]")];
var selectorsId = ["[id=\"muiform_".concat(name, "\"]")]; // select by id (for mui-form's Select)
if (baseFormName != null) {
selectors.unshift("div[aria-label=\"".concat(baseFormName, "\"]"));
selectorsId.unshift("div[aria-label=\"".concat(baseFormName, "\"]"));
} // if id=muiform_xxx exists
var firstElemId = document.querySelector(selectorsId.join(' '));
if (firstElemId) {
firstElemId.focus();
return;
}
var firstElem = document.querySelector(selectors.join(' '));
if (firstElem) {
firstElem.focus();
}
}
var _default = domFocusByName;
exports["default"] = _default;
module.exports = exports.default;
;