feat: 重构消息组件,优化表单输入逻辑,移除不必要的依赖
Some checks failed
/ surge (push) Has been cancelled
/ test (push) Has been cancelled

This commit is contained in:
严浩
2024-11-24 23:24:41 +08:00
parent edd6decdbd
commit 29db04c54a
4 changed files with 8 additions and 16 deletions

View File

@ -1,4 +1,3 @@
import MessagesCmp from '@/__fk-inputs__/components/messages.vue';
import { FormKitTypeDefinition, type FormKitFrameworkContext } from '@formkit/core';
import {
casts,
@ -8,6 +7,7 @@ import {
} from '@formkit/inputs';
import PInputText from 'primevue/inputtext';
import { h, markRaw } from 'vue';
import { messages } from '../sections/messages';
export const InputText: FormKitTypeDefinition = {
type: 'input',
@ -29,16 +29,11 @@ export const InputText: FormKitTypeDefinition = {
'aria-required': '$state.required || undefined',
},
}))(),
createSection('messages', () => ({
$cmp: 'MessagesCmp',
props: { context: '$node.context', },
if: '$defaultMessagePlacement && $fns.length($messages)',
}))(),
messages(),
),
library: {
// 'FComponent': custom_FComponent.library,
'PInputText': markRaw(PInputText),
'MessagesCmp': markRaw(MessagesCmp)
},
features: [casts],
// family: 'text',