feat: 重构消息组件,优化表单输入逻辑,移除不必要的依赖
This commit is contained in:
@ -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',
|
||||
|
Reference in New Issue
Block a user