@@ -6,6 +6,7 @@ import { Theme as BootstrapTheme } from '@rjsf/react-bootstrap';
66import { Theme as ChakraUITheme } from '@rjsf/chakra-ui' ;
77import { Theme as shadcnTheme } from '@rjsf/shadcn' ;
88import { Theme as DaisyUITheme } from '@rjsf/daisyui' ;
9+ import { Theme as PrimeReactTheme } from '@rjsf/primereact' ;
910import v8Validator , { customizeValidator } from '@rjsf/validator-ajv8' ;
1011import Ajv2019 from 'ajv/dist/2019.js' ;
1112import Ajv2020 from 'ajv/dist/2020.js' ;
@@ -151,6 +152,168 @@ const themes: PlaygroundProps['themes'] = {
151152 stylesheet : '//cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css' ,
152153 theme : BootstrapTheme ,
153154 } ,
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+ } ,
154317 'semantic-ui' : {
155318 stylesheet : '//cdn.jsdelivr.net/npm/semantic-ui@2.4.2/dist/semantic.min.css' ,
156319 theme : SuiTheme ,
0 commit comments