feat: 添加动态列表功能,更新 FormKit 配置以支持列表和数字输入类型
All checks were successful
/ surge (push) Successful in 36s

This commit is contained in:
严浩
2024-11-18 16:17:57 +08:00
parent ed81701373
commit 84b602db3b
2 changed files with 69 additions and 6 deletions

View File

@ -1,14 +1,14 @@
import type { FormKitExtendableSchemaRoot, FormKitNode, FormKitOptions } from '@formkit/core'
import type { FormKitNode, 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 { checkbox, createLibraryPlugin, form, group, range, submit, text, list, number } 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 library = createLibraryPlugin({ text, form, submit, group, checkbox, range })
const library = createLibraryPlugin({ text, form, submit, group, checkbox, range, list, number })
const validation = createValidationPlugin(defaultRules)
const i18n = createI18nPlugin({ zh })
const theme = undefined;
@ -55,6 +55,6 @@ function addAsteriskPlugin(node: FormKitNode) {
}
export default {
plugins: [library, themePlugin, bindings, i18n, validation, addAsteriskPlugin],
plugins: [library, themePlugin, bindings, i18n, validation, addAsteriskPlugin,],
config: { rootClasses },
} satisfies FormKitOptions