Skip to content

Commit 133b86c

Browse files
authored
Merge pull request #333 from jy95/wrapperCss
feat: className to customize viewer to user likings
2 parents 90a685c + 32e057e commit 133b86c

19 files changed

+174
-1
lines changed

__mocks__/@theme-original/Details.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default function Details({
1515
...props
1616
}: DetailsProps): JSX.Element {
1717
return (
18-
<details open={props.open}>
18+
<details {...props}>
1919
{summary !== undefined && summary}
2020
{summary === undefined && <strong>Fallback</strong>}
2121
<Collapsible>

__tests__/JSONSchemaViewer/__snapshots__/array.test.tsx.snap

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
exports[`JSONSchemaViewer - Array type test 0 1`] = `
44
<details
5+
className="json-schema-viewer"
56
open={true}
67
>
78
<summary>
@@ -38,6 +39,7 @@ exports[`JSONSchemaViewer - Array type test 0 1`] = `
3839

3940
exports[`JSONSchemaViewer - Array type test 1 1`] = `
4041
<details
42+
className="json-schema-viewer"
4143
open={true}
4244
>
4345
<summary>
@@ -124,6 +126,7 @@ exports[`JSONSchemaViewer - Array type test 1 1`] = `
124126

125127
exports[`JSONSchemaViewer - Array type test 2 1`] = `
126128
<details
129+
className="json-schema-viewer"
127130
open={true}
128131
>
129132
<summary>
@@ -210,6 +213,7 @@ exports[`JSONSchemaViewer - Array type test 2 1`] = `
210213

211214
exports[`JSONSchemaViewer - Array type test 3 1`] = `
212215
<details
216+
className="json-schema-viewer"
213217
open={true}
214218
>
215219
<summary>
@@ -264,6 +268,7 @@ exports[`JSONSchemaViewer - Array type test 3 1`] = `
264268

265269
exports[`JSONSchemaViewer - Array type test 4 1`] = `
266270
<details
271+
className="json-schema-viewer"
267272
open={true}
268273
>
269274
<summary>
@@ -372,6 +377,7 @@ exports[`JSONSchemaViewer - Array type test 4 1`] = `
372377

373378
exports[`JSONSchemaViewer - Array type test 5 1`] = `
374379
<details
380+
className="json-schema-viewer"
375381
open={true}
376382
>
377383
<summary>
@@ -757,6 +763,7 @@ exports[`JSONSchemaViewer - Array type test 5 1`] = `
757763

758764
exports[`JSONSchemaViewer - Array type test 6 1`] = `
759765
<details
766+
className="json-schema-viewer"
760767
open={true}
761768
>
762769
<summary>
@@ -803,6 +810,7 @@ exports[`JSONSchemaViewer - Array type test 6 1`] = `
803810

804811
exports[`JSONSchemaViewer - Array type test 7 1`] = `
805812
<details
813+
className="json-schema-viewer"
806814
open={true}
807815
>
808816
<summary>
@@ -849,6 +857,7 @@ exports[`JSONSchemaViewer - Array type test 7 1`] = `
849857

850858
exports[`JSONSchemaViewer - Array type test 8 1`] = `
851859
<details
860+
className="json-schema-viewer"
852861
open={true}
853862
>
854863
<summary>
@@ -895,6 +904,7 @@ exports[`JSONSchemaViewer - Array type test 8 1`] = `
895904

896905
exports[`JSONSchemaViewer - Array type test 9 1`] = `
897906
<details
907+
className="json-schema-viewer"
898908
open={true}
899909
>
900910
<summary>
@@ -941,6 +951,7 @@ exports[`JSONSchemaViewer - Array type test 9 1`] = `
941951

942952
exports[`JSONSchemaViewer - Array type test 10 1`] = `
943953
<details
954+
className="json-schema-viewer"
944955
open={true}
945956
>
946957
<summary>
@@ -987,6 +998,7 @@ exports[`JSONSchemaViewer - Array type test 10 1`] = `
987998

988999
exports[`JSONSchemaViewer - Array type test 11 1`] = `
9891000
<details
1001+
className="json-schema-viewer"
9901002
open={true}
9911003
>
9921004
<summary>
@@ -1131,6 +1143,7 @@ exports[`JSONSchemaViewer - Array type test 11 1`] = `
11311143

11321144
exports[`JSONSchemaViewer - Array type test 12 1`] = `
11331145
<details
1146+
className="json-schema-viewer"
11341147
open={true}
11351148
>
11361149
<summary>
@@ -1283,6 +1296,7 @@ exports[`JSONSchemaViewer - Array type test 12 1`] = `
12831296

12841297
exports[`JSONSchemaViewer - Array type test 13 1`] = `
12851298
<details
1299+
className="json-schema-viewer"
12861300
open={true}
12871301
>
12881302
<summary>
@@ -1383,6 +1397,7 @@ exports[`JSONSchemaViewer - Array type test 13 1`] = `
13831397

13841398
exports[`JSONSchemaViewer - Array type test 14 1`] = `
13851399
<details
1400+
className="json-schema-viewer"
13861401
open={true}
13871402
>
13881403
<summary>
@@ -1424,6 +1439,7 @@ exports[`JSONSchemaViewer - Array type test 14 1`] = `
14241439

14251440
exports[`JSONSchemaViewer - Array type test 15 1`] = `
14261441
<details
1442+
className="json-schema-viewer"
14271443
open={true}
14281444
>
14291445
<summary>
@@ -1630,6 +1646,7 @@ exports[`JSONSchemaViewer - Array type test 15 1`] = `
16301646

16311647
exports[`JSONSchemaViewer - Array type test 16 1`] = `
16321648
<details
1649+
className="json-schema-viewer"
16331650
open={true}
16341651
>
16351652
<summary>

__tests__/JSONSchemaViewer/__snapshots__/basics.test.tsx.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
exports[`JSONSchemaViewer - basics tests Can render Schema title 1`] = `
44
<details
5+
className="json-schema-viewer"
56
open={true}
67
>
78
<summary>
@@ -38,6 +39,7 @@ exports[`JSONSchemaViewer - basics tests Can render Schema title 1`] = `
3839

3940
exports[`JSONSchemaViewer - basics tests Can render a simple schema 1`] = `
4041
<details
42+
className="json-schema-viewer"
4143
open={true}
4244
>
4345
<summary>

__tests__/JSONSchemaViewer/__snapshots__/boolean.test.tsx.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
exports[`JSONSchemaViewer - Boolean type test 0 1`] = `
44
<details
5+
className="json-schema-viewer"
56
open={true}
67
>
78
<summary>
@@ -38,6 +39,7 @@ exports[`JSONSchemaViewer - Boolean type test 0 1`] = `
3839

3940
exports[`JSONSchemaViewer - Boolean type test 1 1`] = `
4041
<details
42+
className="json-schema-viewer"
4143
open={true}
4244
>
4345
<summary>

__tests__/JSONSchemaViewer/__snapshots__/constructor.test.tsx.snap

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
exports[`JSONSchemaViewer - constructor Overwrite default DescriptionComponent value 1`] = `
44
<details
5+
className="json-schema-viewer"
56
open={true}
67
>
78
<summary>
@@ -55,6 +56,7 @@ exports[`JSONSchemaViewer - constructor Overwrite default DescriptionComponent v
5556

5657
exports[`JSONSchemaViewer - constructor Overwrite default UnresolvedRefsComponent value 1`] = `
5758
<details
59+
className="json-schema-viewer"
5860
open={true}
5961
>
6062
<summary>
@@ -258,6 +260,7 @@ exports[`JSONSchemaViewer - constructor Overwrite default UnresolvedRefsComponen
258260

259261
exports[`JSONSchemaViewer - constructor Overwrite default ValueComponent value 1`] = `
260262
<details
263+
className="json-schema-viewer"
261264
open={true}
262265
>
263266
<summary>
@@ -505,8 +508,56 @@ exports[`JSONSchemaViewer - constructor Overwrite default ValueComponent value 1
505508
</details>
506509
`;
507510

511+
exports[`JSONSchemaViewer - constructor Overwrite default className value 1`] = `
512+
<details
513+
className="jsv-custom"
514+
open={true}
515+
>
516+
<summary>
517+
<strong>
518+
Schema
519+
</strong>
520+
</summary>
521+
<div>
522+
<div>
523+
<strong>
524+
type
525+
</strong>
526+
 : 
527+
<span
528+
style={
529+
{
530+
"opacity": "0.6",
531+
}
532+
}
533+
>
534+
object
535+
</span>
536+
<div
537+
style={
538+
{
539+
"marginTop": "var(--ifm-table-cell-padding)",
540+
}
541+
}
542+
>
543+
<div>
544+
<strong>
545+
Length :
546+
</strong>
547+
 
548+
<code>
549+
&gt;= 1 propertie(s)
550+
</code>
551+
</div>
552+
</div>
553+
</div>
554+
</div>
555+
</details>
556+
`;
557+
508558
exports[`JSONSchemaViewer - constructor Overwrite default qualifierMessagesOrder value 1`] = `
509559
<details
560+
className="json-schema-viewer"
510561
open={true}
511562
>
512563
<summary>

__tests__/JSONSchemaViewer/__snapshots__/generateFriendlyName.test.tsx.snap

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
exports[`JSONSchemaViewer - generateFriendlyName cases test Array specified only with items 1`] = `
44
<details
5+
className="json-schema-viewer"
56
open={true}
67
>
78
<summary>
@@ -253,6 +254,7 @@ exports[`JSONSchemaViewer - generateFriendlyName cases test Array specified only
253254

254255
exports[`JSONSchemaViewer - generateFriendlyName cases test Array specified only with prefixItems 1`] = `
255256
<details
257+
className="json-schema-viewer"
256258
open={true}
257259
>
258260
<summary>
@@ -506,6 +508,7 @@ exports[`JSONSchemaViewer - generateFriendlyName cases test Array specified only
506508

507509
exports[`JSONSchemaViewer - generateFriendlyName cases test Array specified with items & additionalItems 1`] = `
508510
<details
511+
className="json-schema-viewer"
509512
open={true}
510513
>
511514
<summary>
@@ -764,6 +767,7 @@ exports[`JSONSchemaViewer - generateFriendlyName cases test Array specified with
764767

765768
exports[`JSONSchemaViewer - generateFriendlyName cases test Array specified with items and contains 1`] = `
766769
<details
770+
className="json-schema-viewer"
767771
open={true}
768772
>
769773
<summary>
@@ -966,6 +970,7 @@ exports[`JSONSchemaViewer - generateFriendlyName cases test Array specified with
966970

967971
exports[`JSONSchemaViewer - generateFriendlyName cases test Array specified with unevaluatedItems 1`] = `
968972
<details
973+
className="json-schema-viewer"
969974
open={true}
970975
>
971976
<summary>
@@ -1224,6 +1229,7 @@ exports[`JSONSchemaViewer - generateFriendlyName cases test Array specified with
12241229

12251230
exports[`JSONSchemaViewer - generateFriendlyName cases test Multiple types 1`] = `
12261231
<details
1232+
className="json-schema-viewer"
12271233
open={true}
12281234
>
12291235
<summary>
@@ -1329,6 +1335,7 @@ exports[`JSONSchemaViewer - generateFriendlyName cases test Multiple types 1`] =
13291335

13301336
exports[`JSONSchemaViewer - generateFriendlyName cases test Not (integer) 1`] = `
13311337
<details
1338+
className="json-schema-viewer"
13321339
open={true}
13331340
>
13341341
<summary>
@@ -1428,6 +1435,7 @@ exports[`JSONSchemaViewer - generateFriendlyName cases test Not (integer) 1`] =
14281435

14291436
exports[`JSONSchemaViewer - generateFriendlyName cases test Number without explicit type 1`] = `
14301437
<details
1438+
className="json-schema-viewer"
14311439
open={true}
14321440
>
14331441
<summary>
@@ -1524,6 +1532,7 @@ exports[`JSONSchemaViewer - generateFriendlyName cases test Number without expli
15241532

15251533
exports[`JSONSchemaViewer - generateFriendlyName cases test OR / XOR / AND 1`] = `
15261534
<details
1535+
className="json-schema-viewer"
15271536
open={true}
15281537
>
15291538
<summary>
@@ -2059,6 +2068,7 @@ exports[`JSONSchemaViewer - generateFriendlyName cases test OR / XOR / AND 1`] =
20592068

20602069
exports[`JSONSchemaViewer - generateFriendlyName cases test Object without explicit type 1`] = `
20612070
<details
2071+
className="json-schema-viewer"
20622072
open={true}
20632073
>
20642074
<summary>
@@ -2155,6 +2165,7 @@ exports[`JSONSchemaViewer - generateFriendlyName cases test Object without expli
21552165

21562166
exports[`JSONSchemaViewer - generateFriendlyName cases test Prefer title 1`] = `
21572167
<details
2168+
className="json-schema-viewer"
21582169
open={true}
21592170
>
21602171
<summary>
@@ -2291,6 +2302,7 @@ exports[`JSONSchemaViewer - generateFriendlyName cases test Prefer title 1`] = `
22912302

22922303
exports[`JSONSchemaViewer - generateFriendlyName cases test Simple array 1`] = `
22932304
<details
2305+
className="json-schema-viewer"
22942306
open={true}
22952307
>
22962308
<summary>

__tests__/JSONSchemaViewer/__snapshots__/generic_keywords.test.tsx.snap

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
exports[`JSONSchemaViewer - Generic keywords test annotations 1`] = `
44
<details
5+
className="json-schema-viewer"
56
open={true}
67
>
78
<summary>
@@ -130,6 +131,7 @@ exports[`JSONSchemaViewer - Generic keywords test annotations 1`] = `
130131

131132
exports[`JSONSchemaViewer - Generic keywords test const (as single enum value) 1`] = `
132133
<details
134+
className="json-schema-viewer"
133135
open={true}
134136
>
135137
<summary>
@@ -237,6 +239,7 @@ exports[`JSONSchemaViewer - Generic keywords test const (as single enum value) 1
237239

238240
exports[`JSONSchemaViewer - Generic keywords test const 1`] = `
239241
<details
242+
className="json-schema-viewer"
240243
open={true}
241244
>
242245
<summary>
@@ -331,6 +334,7 @@ exports[`JSONSchemaViewer - Generic keywords test const 1`] = `
331334

332335
exports[`JSONSchemaViewer - Generic keywords test enum 1`] = `
333336
<details
337+
className="json-schema-viewer"
334338
open={true}
335339
>
336340
<summary>

0 commit comments

Comments
 (0)