feat: PrimeVue 表单
This commit is contained in:
@ -2,37 +2,38 @@ import { createAutoAnimatePlugin, createAutoHeightTextareaPlugin } from '@formki
|
||||
import type { FormKitOptions } from '@formkit/core'
|
||||
import { createI18nPlugin, zh } from '@formkit/i18n'
|
||||
import { genesisIcons } from '@formkit/icons'
|
||||
import { createLibraryPlugin } from '@formkit/inputs'
|
||||
import { createLibraryPlugin, submit } 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 { fkLibrary } from './formkit.config.fkLibrary'
|
||||
import { rootClasses } from "./formkit.config.theme"
|
||||
import HeadlessuiToggle from "./src/headlessui-switch.vue"
|
||||
import { register as decodeErrors } from '@formkit/dev'
|
||||
|
||||
decodeErrors();
|
||||
|
||||
const validation = createValidationPlugin(defaultRules)
|
||||
const i18n = createI18nPlugin({ zh })
|
||||
|
||||
const theme = undefined;
|
||||
const icons = genesisIcons;
|
||||
const themePlugin = createThemePlugin(theme, icons/* , iconLoaderUrl, iconLoader */)
|
||||
|
||||
const apiKey = 'fk-6cdd5192223'
|
||||
export default {
|
||||
plugins: [
|
||||
createProPlugin(apiKey, { toggle }),
|
||||
|
||||
createLibraryPlugin(fkLibrary),
|
||||
|
||||
createLibraryPlugin(
|
||||
{
|
||||
'headlessuiSwitch': createInput(HeadlessuiToggle),
|
||||
}
|
||||
),
|
||||
|
||||
themePlugin, bindings, i18n, validation, addAsteriskPlugin,
|
||||
// createLibraryPlugin(fkLibrary),
|
||||
createLibraryPlugin({
|
||||
submit,
|
||||
}),
|
||||
createThemePlugin(theme, icons/* , iconLoaderUrl, iconLoader */),
|
||||
bindings,
|
||||
createI18nPlugin({ zh }),
|
||||
validation,
|
||||
addAsteriskPlugin,
|
||||
|
||||
// https://github.com/formkit/formkit/blob/ac1947a305eb5082ba95f53800305d080787cb32/packages/addons/src/plugins/autoHeightTextarea.ts
|
||||
createAutoHeightTextareaPlugin(),
|
||||
@ -54,5 +55,7 @@ export default {
|
||||
// }
|
||||
)
|
||||
],
|
||||
config: { rootClasses },
|
||||
config: {
|
||||
// rootClasses,
|
||||
},
|
||||
} satisfies FormKitOptions
|
Reference in New Issue
Block a user