File tree Expand file tree Collapse file tree 2 files changed +24
-20
lines changed Expand file tree Collapse file tree 2 files changed +24
-20
lines changed Original file line number Diff line number Diff line change @@ -23,8 +23,9 @@ npm i @sjsf/form @sjsf/basic-theme @sjsf/ajv8-validator ajv@8
23
23
import { resolver } from '@sjsf/form/resolvers/basic';
24
24
import { translation } from '@sjsf/form/translations/en';
25
25
import { createFormMerger } from "@sjsf/form/mergers/modern";
26
- import { theme } from ' @sjsf/basic-theme' ;
26
+ import { createFormIdBuilder } from " @sjsf/form/id-builders/modern" ;
27
27
import { createFormValidator } from "@sjsf/ajv8-validator";
28
+ import { theme } from '@sjsf/basic-theme';
28
29
29
30
const schema: Schema = {
30
31
title: 'Tasks',
@@ -50,8 +51,9 @@ npm i @sjsf/form @sjsf/basic-theme @sjsf/ajv8-validator ajv@8
50
51
schema,
51
52
resolver,
52
53
translation,
53
- createMerger: createFormMerger,
54
- createValidator: createFormValidator,
54
+ merger: createFormMerger,
55
+ validator: createFormValidator,
56
+ idBuilder: createFormIdBuilder,
55
57
onSubmit: console.log
56
58
})
57
59
</script>
Original file line number Diff line number Diff line change @@ -19,41 +19,43 @@ npm install @sjsf/form @sjsf/basic-theme @sjsf/ajv8-validator ajv@8
19
19
20
20
``` svelte
21
21
<script lang="ts">
22
- import { createForm, BasicForm, type Schema } from " @sjsf/form" ;
23
- import { resolver } from " @sjsf/form/resolvers/basic" ;
24
- import { translation } from " @sjsf/form/translations/en" ;
22
+ import { createForm, BasicForm, type Schema } from ' @sjsf/form' ;
23
+ import { resolver } from ' @sjsf/form/resolvers/basic' ;
24
+ import { translation } from ' @sjsf/form/translations/en' ;
25
25
import { createFormMerger } from "@sjsf/form/mergers/modern";
26
- import { theme } from "@sjsf/basic-theme ";
26
+ import { createFormIdBuilder } from "@sjsf/form/id-builders/modern ";
27
27
import { createFormValidator } from "@sjsf/ajv8-validator";
28
+ import { theme } from '@sjsf/basic-theme';
28
29
29
30
const schema: Schema = {
30
- title: " Tasks" ,
31
- type: " array" ,
31
+ title: ' Tasks' ,
32
+ type: ' array' ,
32
33
items: {
33
- type: " object" ,
34
+ type: ' object' ,
34
35
properties: {
35
36
name: {
36
- type: " string" ,
37
- title: " Name" ,
37
+ type: ' string' ,
38
+ title: ' Name' ,
38
39
},
39
40
description: {
40
- type: " string" ,
41
- title: " Description" ,
41
+ type: ' string' ,
42
+ title: ' Description' ,
42
43
},
43
44
},
44
- required: ["name"],
45
+ required: ["name"]
45
46
},
46
- };
47
+ }
47
48
48
49
const form = createForm({
49
50
theme,
50
51
schema,
51
52
resolver,
52
53
translation,
53
- createMerger: createFormMerger,
54
- createValidator: createFormValidator,
55
- onSubmit: console.log,
56
- });
54
+ merger: createFormMerger,
55
+ validator: createFormValidator,
56
+ idBuilder: createFormIdBuilder,
57
+ onSubmit: console.log
58
+ })
57
59
</script>
58
60
59
61
<BasicForm {form} />
You can’t perform that action at this time.
0 commit comments