Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
...formComponentProps
} = props
const { implementActions } = useEva({
actions
})
const schema = useMemo(() => {
const result = new Schema(propsSchema)
implementActions({
getSchema: deprecate(() => result, 'Please use the getFormSchema.'),
getFormSchema: () => result
})
return result
}, [propsSchema])
const registry = getRegistry()
return {
form: useForm({
...props,
effects: ($, actions) => {
useValueVisibleLinkageEffect(expressionScope)
useValueSchemaLinkageEffect(expressionScope)
useValueStateLinkageEffect(expressionScope)
if (isFn(effects)) {
effects($, actions)
}
}
}),
formComponentProps: {
...formComponentProps,
...schema.getExtendsComponentProps()
},
fields: lowercaseKeys({
...registry.fields,