fix: lint

This commit is contained in:
xingyu4j
2026-03-13 20:58:07 +08:00
parent a850d426ef
commit de0181e0d9
6 changed files with 18 additions and 10 deletions

View File

@@ -50,8 +50,15 @@ import { extendsDefaultFormatter } from './extends';
// 是否加载过
let isInit = false;
// eslint-disable-next-line import/no-mutable-exports
export let useTableForm: typeof useVbenForm;
let tableFormFactory: typeof useVbenForm | undefined;
export const useTableForm: typeof useVbenForm = ((...args) => {
if (!tableFormFactory) {
throw new Error('useTableForm is not initialized');
}
return tableFormFactory(...args);
}) as typeof useVbenForm;
// 部分组件如果没注册vxe-table 会报错,这里实际没用组件,只是为了不报错,同时可以减少打包体积
const createVirtualComponent = (name = '') => {
@@ -104,7 +111,7 @@ export function setupVbenVxeTable(setupOptions: SetupVxeTable) {
const { configVxeTable, useVbenForm } = setupOptions;
initVxeTable();
useTableForm = useVbenForm;
tableFormFactory = useVbenForm;
const { isDark, locale } = usePreferences();