UNPKG

tav-ui

Version:
34 lines (29 loc) 839 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); async function useAutoFocus({ getSchema, getProps, formElRef, isInitedDefault }) { vue.watchEffect(async () => { if (vue.unref(isInitedDefault) || !vue.unref(getProps).autoFocusFirstItem) return; await vue.nextTick(); const schemas = vue.unref(getSchema); const formEl = vue.unref(formElRef); const el = formEl?.$el; if (!formEl || !el || !schemas || schemas.length === 0) return; const firstItem = schemas[0]; if (!firstItem.component.includes("Input")) return; const inputEl = el.querySelector(".ant-row:first-child input"); if (!inputEl) return; inputEl?.focus(); }); } exports.useAutoFocus = useAutoFocus; //# sourceMappingURL=useAutoFocus2.js.map