@@ -6,6 +6,7 @@ import { Theme as BootstrapTheme } from '@rjsf/react-bootstrap';
6
6
import { Theme as ChakraUITheme } from '@rjsf/chakra-ui' ;
7
7
import { Theme as shadcnTheme } from '@rjsf/shadcn' ;
8
8
import { Theme as DaisyUITheme } from '@rjsf/daisyui' ;
9
+ import { Theme as PrimeReactTheme } from '@rjsf/primereact' ;
9
10
import v8Validator , { customizeValidator } from '@rjsf/validator-ajv8' ;
10
11
import Ajv2019 from 'ajv/dist/2019.js' ;
11
12
import Ajv2020 from 'ajv/dist/2020.js' ;
@@ -151,6 +152,168 @@ const themes: PlaygroundProps['themes'] = {
151
152
stylesheet : '//cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css' ,
152
153
theme : BootstrapTheme ,
153
154
} ,
155
+ primereact : {
156
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-light-cyan/theme.css' ,
157
+ theme : PrimeReactTheme ,
158
+ subthemes : {
159
+ 'arya-blue' : {
160
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/arya-blue/theme.css' ,
161
+ } ,
162
+ 'arya-green' : {
163
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/arya-green/theme.css' ,
164
+ } ,
165
+ 'arya-orange' : {
166
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/arya-orange/theme.css' ,
167
+ } ,
168
+ 'arya-purple' : {
169
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/arya-purple/theme.css' ,
170
+ } ,
171
+ 'bootstrap4-dark-blue' : {
172
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/bootstrap4-dark-blue/theme.css' ,
173
+ } ,
174
+ 'bootstrap4-dark-purple' : {
175
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/bootstrap4-dark-purple/theme.css' ,
176
+ } ,
177
+ 'bootstrap4-light-blue' : {
178
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/bootstrap4-light-blue/theme.css' ,
179
+ } ,
180
+ 'bootstrap4-light-purple' : {
181
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/bootstrap4-light-purple/theme.css' ,
182
+ } ,
183
+ 'fluent-light' : {
184
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/fluent-light/theme.css' ,
185
+ } ,
186
+ 'lara-dark-amber' : {
187
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-dark-amber/theme.css' ,
188
+ } ,
189
+ 'lara-dark-blue' : {
190
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-dark-blue/theme.css' ,
191
+ } ,
192
+ 'lara-dark-cyan' : {
193
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-dark-cyan/theme.css' ,
194
+ } ,
195
+ 'lara-dark-green' : {
196
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-dark-green/theme.css' ,
197
+ } ,
198
+ 'lara-dark-indigo' : {
199
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-dark-indigo/theme.css' ,
200
+ } ,
201
+ 'lara-dark-pink' : {
202
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-dark-pink/theme.css' ,
203
+ } ,
204
+ 'lara-dark-purple' : {
205
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-dark-purple/theme.css' ,
206
+ } ,
207
+ 'lara-dark-teal' : {
208
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-dark-teal/theme.css' ,
209
+ } ,
210
+ 'lara-light-amber' : {
211
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-light-amber/theme.css' ,
212
+ } ,
213
+ 'lara-light-blue' : {
214
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-light-blue/theme.css' ,
215
+ } ,
216
+ 'lara-light-cyan' : {
217
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-light-cyan/theme.css' ,
218
+ } ,
219
+ 'lara-light-green' : {
220
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-light-green/theme.css' ,
221
+ } ,
222
+ 'lara-light-indigo' : {
223
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-light-indigo/theme.css' ,
224
+ } ,
225
+ 'lara-light-pink' : {
226
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-light-pink/theme.css' ,
227
+ } ,
228
+ 'lara-light-purple' : {
229
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-light-purple/theme.css' ,
230
+ } ,
231
+ 'lara-light-teal' : {
232
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/lara-light-teal/theme.css' ,
233
+ } ,
234
+ 'luna-amber' : {
235
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/luna-amber/theme.css' ,
236
+ } ,
237
+ 'luna-blue' : {
238
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/luna-blue/theme.css' ,
239
+ } ,
240
+ 'luna-green' : {
241
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/luna-green/theme.css' ,
242
+ } ,
243
+ 'luna-pink' : {
244
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/luna-pink/theme.css' ,
245
+ } ,
246
+ 'md-dark-deeppurple' : {
247
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/md-dark-deeppurple/theme.css' ,
248
+ } ,
249
+ 'md-dark-indigo' : {
250
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/md-dark-indigo/theme.css' ,
251
+ } ,
252
+ 'md-light-deeppurple' : {
253
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/md-light-deeppurple/theme.css' ,
254
+ } ,
255
+ 'md-light-indigo' : {
256
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/md-light-indigo/theme.css' ,
257
+ } ,
258
+ 'mdc-dark-deeppurple' : {
259
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/mdc-dark-deeppurple/theme.css' ,
260
+ } ,
261
+ 'mdc-dark-indigo' : {
262
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/mdc-dark-indigo/theme.css' ,
263
+ } ,
264
+ 'mdc-light-deeppurple' : {
265
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/mdc-light-deeppurple/theme.css' ,
266
+ } ,
267
+ 'mdc-light-indigo' : {
268
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/mdc-light-indigo/theme.css' ,
269
+ } ,
270
+ mira : {
271
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/mira/theme.css' ,
272
+ } ,
273
+ nano : {
274
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/nano/theme.css' ,
275
+ } ,
276
+ nova : {
277
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/nova/theme.css' ,
278
+ } ,
279
+ 'nova-accent' : {
280
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/nova-accent/theme.css' ,
281
+ } ,
282
+ 'nova-alt' : {
283
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/nova-alt/theme.css' ,
284
+ } ,
285
+ rhea : {
286
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/rhea/theme.css' ,
287
+ } ,
288
+ 'saga-blue' : {
289
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/saga-blue/theme.css' ,
290
+ } ,
291
+ 'saga-green' : {
292
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/saga-green/theme.css' ,
293
+ } ,
294
+ 'saga-orange' : {
295
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/saga-orange/theme.css' ,
296
+ } ,
297
+ 'saga-purple' : {
298
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/saga-purple/theme.css' ,
299
+ } ,
300
+ 'soho-dark' : {
301
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/soho-dark/theme.css' ,
302
+ } ,
303
+ 'soho-light' : {
304
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/soho-light/theme.css' ,
305
+ } ,
306
+ 'tailwind-light' : {
307
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/tailwind-light/theme.css' ,
308
+ } ,
309
+ 'viva-dark' : {
310
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/viva-dark/theme.css' ,
311
+ } ,
312
+ 'viva-light' : {
313
+ stylesheet : '//cdn.jsdelivr.net/npm/primereact@10.9.2/resources/themes/viva-light/theme.css' ,
314
+ } ,
315
+ } ,
316
+ } ,
154
317
'semantic-ui' : {
155
318
stylesheet : '//cdn.jsdelivr.net/npm/semantic-ui@2.4.2/dist/semantic.min.css' ,
156
319
theme : SuiTheme ,
0 commit comments