fix: 重构 FormKit 配置
All checks were successful
/ surge (push) Successful in 37s

This commit is contained in:
严浩
2024-11-15 19:08:32 +08:00
parent 5a63d25775
commit c07c6160c0
2 changed files with 20 additions and 12 deletions

View File

@ -1,13 +1,21 @@
import { zh } from '@formkit/i18n'
import { genesisIcons } from "@formkit/icons"
import { DefaultConfigOptions } from '@formkit/vue'
import type { FormKitOptions } from '@formkit/core'
import { createI18nPlugin, zh } from '@formkit/i18n'
import { genesisIcons } from '@formkit/icons'
import { checkbox, createLibraryPlugin, form, group, range, submit, text } from '@formkit/inputs'
import * as defaultRules from '@formkit/rules'
import { createThemePlugin } from '@formkit/themes'
import { createValidationPlugin } from '@formkit/validation'
import { /* defaultConfig, */ bindings } from '@formkit/vue'
import { rootClasses } from "./formkit.theme"
const config: DefaultConfigOptions = {
locales: { zh },
locale: 'zh',
icons: { ...genesisIcons },
config: { rootClasses }
}
const library = createLibraryPlugin({ text, form, submit, group, checkbox, range })
const validation = createValidationPlugin(defaultRules)
const i18n = createI18nPlugin({ zh })
const theme = undefined;
const icons = genesisIcons;
const themePlugin = createThemePlugin(theme, icons/* , iconLoaderUrl, iconLoader */)
export default config
export default {
plugins: [library, themePlugin, bindings, i18n, validation,],
config: { rootClasses },
} satisfies FormKitOptions

View File

@ -1,8 +1,8 @@
import { createApp } from 'vue'
import { plugin, defaultConfig } from '@formkit/vue'
import { plugin, /* defaultConfig */ } from '@formkit/vue'
import App from './App.vue'
import formKitConfig from '../formkit.config'
const app = createApp(App)
app.use(plugin, defaultConfig(formKitConfig))
app.use(plugin, formKitConfig)
app.mount('#app')