feat: 添加 Unocss 支持,更新配置并引入新组件
All checks were successful
/ test (push) Successful in 27s

This commit is contained in:
mac-mini-2024
2024-11-22 00:25:34 +08:00
parent da85a6715d
commit 7a69e5755d
10 changed files with 1022 additions and 63 deletions

View File

@ -2,21 +2,17 @@ import { createAutoAnimatePlugin, createAutoHeightTextareaPlugin } from '@formki
import type { FormKitOptions } from '@formkit/core'
import { createI18nPlugin, zh } from '@formkit/i18n'
import { genesisIcons } from '@formkit/icons'
import { checkbox, createLibraryPlugin, form, group, list, number, range, submit, text, textarea, } from '@formkit/inputs'
import { createLibraryPlugin } from '@formkit/inputs'
import { createProPlugin, toggle } from '@formkit/pro'
import * as defaultRules from '@formkit/rules'
import { createThemePlugin } from '@formkit/themes'
import { createValidationPlugin } from '@formkit/validation'
import { /* defaultConfig, */ bindings, createInput } from '@formkit/vue'
import { addAsteriskPlugin } from './formkit.addAsteriskPlugin'
import { fkLibrary } from './formkit.config.fkLibrary'
import { rootClasses } from "./formkit.config.theme"
import HeadlessuiToggle from "./src/headlessui-switch.vue";
import HeadlessuiToggle from "./src/headlessui-switch.vue"
const library = createLibraryPlugin({
text, form, submit, group, checkbox, range, list, number, textarea,
'headlessuiSwitch': createInput(HeadlessuiToggle)
})
const validation = createValidationPlugin(defaultRules)
const i18n = createI18nPlugin({ zh })
const theme = undefined;
@ -28,7 +24,13 @@ export default {
plugins: [
createProPlugin(apiKey, { toggle }),
library,
createLibraryPlugin(fkLibrary),
createLibraryPlugin(
{
'headlessuiSwitch': createInput(HeadlessuiToggle),
}
),
themePlugin, bindings, i18n, validation, addAsteriskPlugin,