current
@sjsf/form
Section titled “@sjsf/form”-
Replace
<FormContent bind:value={form.formValue} />with<Content {form} />from@sjsf/formpackage -
Replace
SimpleFormwithRawFormfrom@sjsf/formpackage- In most cases you may remove additional styles/classes because
RawFormuses styled form element from your theme
- In most cases you may remove additional styles/classes because
-
Replace
submitButton: <uiSchema>with"ui:submitButton": <uiSchema>in the definitions ofUiSchemaRoot -
Replace
import { useMutation } from "@sjsf/form/use-mutation.svelte"withimport { createAction } from "@sjsf/form/create-action.svelte"mutateis renamed toexecute
-
Replace
import { omitExtraData2 } from "@sjsf/form/legacy-omit-extra-data"withimport { omitExtraData } from "@sjsf/form/omit-extra-data"
@sjsf/sveltekit
Section titled “@sjsf/sveltekit”-
Upgrade SvelteKit package at least up to
2.12.0 -
Migrate from
metaanduseSvelteKitFormtocreateMeta,createSvelteKitRequestandcreateSvelteKitForm- In simple cases you may use only
createMetaandSvelteKitFormcomponent
- In simple cases you may use only
-
Migrate from
validateFormtovalidateForm2(support async validators)
@sjsf/form
Section titled “@sjsf/form”-
Replace
useForm2withcreateForm3 -
If custom form is used it should call
setFormContext(form.context)before usingFormContentandSubmitButtoncomponents.