UNPKG

@mobx-json/mui-form

Version:

create material-ui forms by json & mobx

34 lines (25 loc) 858 B
"use strict"; 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;