File tree Expand file tree Collapse file tree 3 files changed +160
-3
lines changed Expand file tree Collapse file tree 3 files changed +160
-3
lines changed Original file line number Diff line number Diff line change @@ -84,9 +84,10 @@ import {JsonForms, type MaybeReadonly} from "@jsonforms/vue";
8484import {vanillaRenderers } from " @jsonforms/vue-vanilla" ;
8585import boplusVueVanillaRenderers from " ../src/vue3/index" ;
8686import jfDefault from " ./jsonforms/default.forms.json" ;
87+ import jfObsolete32 from " ./jsonforms/obsoleteInV32.default.forms.json" ;
8788import jfAddProps from " ./jsonforms/object_additional_properties.forms.json" ;
8889
89- const jf = jfDefault ;// jfAddProps;//jfDefault
90+ const jf = jfDefault ;// jfObsolete32;// jfAddProps;//jfDefault
9091
9192const renderers: MaybeReadonly <JsonFormsRendererRegistryEntry []> = Object .freeze ([
9293 ... vanillaRenderers ,
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change @@ -19,10 +19,10 @@ import { entry as controlWithTypesEntry } from './ControlWithTypesRenderer.vue';
1919
2020export default [
2121 passwordEntry ,
22- oneOfEntry ,
22+ // oneOfEntry,
2323 allOfEntry ,
2424 anyOfEntry ,
25- objectEntry ,
25+ // objectEntry,
2626 ObjectEntryWithAdditionalProperties ,
2727 arrayLayoutEntry ,
2828 arrayControlEntry ,
You can’t perform that action at this time.
0 commit comments