Skip to content

Commit 9353f00

Browse files
committed
disabled object- and oneOf renderer. both were added in vue-vanilla v3.2
1 parent 449c04f commit 9353f00

File tree

3 files changed

+160
-3
lines changed

3 files changed

+160
-3
lines changed

sandbox/App.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,10 @@ import {JsonForms, type MaybeReadonly} from "@jsonforms/vue";
8484
import {vanillaRenderers} from "@jsonforms/vue-vanilla";
8585
import boplusVueVanillaRenderers from "../src/vue3/index";
8686
import jfDefault from "./jsonforms/default.forms.json";
87+
import jfObsolete32 from "./jsonforms/obsoleteInV32.default.forms.json";
8788
import jfAddProps from "./jsonforms/object_additional_properties.forms.json";
8889
89-
const jf = jfDefault;//jfAddProps;//jfDefault
90+
const jf = jfDefault;//jfObsolete32;//jfAddProps;//jfDefault
9091
9192
const renderers:MaybeReadonly<JsonFormsRendererRegistryEntry[]> = Object.freeze([
9293
...vanillaRenderers,
Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,156 @@
1+
{
2+
"schema": {
3+
"type": "object",
4+
"properties": {
5+
"email": {
6+
"type": "string",
7+
"format": "email"
8+
},
9+
"password": {
10+
"type": "string",
11+
"format": "password"
12+
},
13+
"true": {
14+
"const": true
15+
},
16+
"toggle": {
17+
"type": "boolean"
18+
},
19+
"slider": {
20+
"type": "number",
21+
"minimum": 1,
22+
"maximum": 100,
23+
"default": 50
24+
},
25+
"colors": {
26+
"type": "array",
27+
"uniqueItems": true,
28+
"items": {
29+
"enum": [
30+
"red",
31+
"blue",
32+
"green"
33+
],
34+
"type": "string"
35+
}
36+
},
37+
"number_select": {
38+
"type": "string",
39+
"enum": [
40+
"one",
41+
"two",
42+
"three"
43+
]
44+
},
45+
"twelf": {
46+
"const": 12
47+
},
48+
"textitems": {
49+
"type": "array",
50+
"items": {
51+
"type": "object",
52+
"properties": {
53+
"bool": {
54+
"type": "boolean"
55+
},
56+
"text": {
57+
"type": "string"
58+
},
59+
"number": {
60+
"type": "number"
61+
}
62+
}
63+
}
64+
},
65+
"control30": {
66+
"type": "string"
67+
},
68+
"control31": {
69+
"type": "string",
70+
"enum": [
71+
""
72+
]
73+
},
74+
"control32": {
75+
"const": ""
76+
},
77+
"tab1boolean": {
78+
"type": "boolean"
79+
},
80+
"tab2text": {
81+
"type": "string"
82+
},
83+
"user": {
84+
"type": "object",
85+
"properties": {
86+
"name": {
87+
"type": "string"
88+
},
89+
"age": {
90+
"type": "string"
91+
}
92+
}
93+
},
94+
"objectAdditionalProps": {
95+
"type": "object",
96+
"properties": {
97+
"name": {
98+
"type": "string"
99+
}
100+
},
101+
"additionalProperties": {
102+
"type": "string"
103+
}
104+
},
105+
"anyOf": {
106+
"anyOf": [
107+
{"$ref": "#/properties/user", "title": "User"},
108+
{"$ref": "#/properties/textitems", "title": "Text items"}
109+
]
110+
},
111+
"oneOf": {
112+
"oneOf": [
113+
{"$ref": "#/properties/user", "title": "User"},
114+
{"$ref": "#/properties/textitems", "title": "Text items"}
115+
]
116+
},
117+
"allOf": {
118+
"allOf": [
119+
{"$ref": "#/properties/user", "title": "User"},
120+
{"$ref": "#/properties/textitems", "title": "Text items"}
121+
]
122+
}
123+
}
124+
},
125+
126+
127+
"uischema": {
128+
"type": "VerticalLayout",
129+
"elements": [
130+
131+
132+
{
133+
"type": "Group",
134+
"elements": [
135+
{
136+
"type": "Control",
137+
"scope": "#/properties/user"
138+
}
139+
],
140+
"label": "Object Renderer"
141+
},
142+
143+
{
144+
"type": "Group",
145+
"elements": [
146+
{
147+
"type": "Control",
148+
"scope": "#/properties/oneOf"
149+
}
150+
],
151+
"label": "oneOf"
152+
}
153+
154+
]
155+
}
156+
}

src/vue3/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ import { entry as controlWithTypesEntry } from './ControlWithTypesRenderer.vue';
1919

2020
export default [
2121
passwordEntry,
22-
oneOfEntry,
22+
//oneOfEntry,
2323
allOfEntry,
2424
anyOfEntry,
25-
objectEntry,
25+
//objectEntry,
2626
ObjectEntryWithAdditionalProperties,
2727
arrayLayoutEntry,
2828
arrayControlEntry,

0 commit comments

Comments
 (0)