forked from jsonform/jsonform
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patht.js
More file actions
83 lines (83 loc) · 1.6 KB
/
Copy patht.js
File metadata and controls
83 lines (83 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
var tests = [
{
name: 'minimal',
jsonform: {
schema: {
opt: {
type: 'array',
title: 'Options',
uniqueItems: true,
items: {
type: 'string',
title: 'Option',
'enum': [ 'one', 'two', 'three' ]
}
}
},
form: [
{
key: 'opt',
type: 'checkboxes'
}
]
}
},
{
name: 'default',
jsonform: {
schema: {
opt: {
type: 'array',
title: 'Options',
uniqueItems: true,
items: {
type: 'string',
title: 'Option',
'enum': [ 'one', 'two', 'three' ]
},
'default': [ 'one', 'three' ],
minItems: 2
}
},
form: [
{
key: 'opt',
type: 'checkboxes'
}
]
}
},
{
name: 'titleMap',
jsonform: {
"schema": {
"menu": {
"type": "array",
"title": "Options",
"items": {
"type": "string",
"title": "Option",
"enum": [
"starter",
"maincourse",
"cheese",
"dessert"
]
}
}
},
"form": [
{
"key": "menu",
"type": "checkboxes",
"titleMap": {
"starter": "I'd like a starter",
"maincourse": "Thumbs up for a main course",
"cheese": "Cheddar rules!",
"dessert": "I'll take some dessert, of course"
}
}
]
}
}
];