@@ -3,7 +3,7 @@ import * as React from 'react';
33import { State , Store } from '@sambego/storybook-state' ;
44import { boolean , number , object , text , withKnobs } from '@storybook/addon-knobs' ;
55import { storiesOf } from '@storybook/react' ;
6- import { JsonSchemaViewer } from '../components/JsonSchemaViewer ' ;
6+ import { JsonSchemaViewer } from '../components' ;
77
88import { JSONSchema4 } from 'json-schema' ;
99import * as allOfSchemaResolved from '../__fixtures__/allOf/allOf-resolved.json' ;
@@ -12,17 +12,20 @@ import * as schema from '../__fixtures__/default-schema.json';
1212import * as schemaWithRefs from '../__fixtures__/ref/original.json' ;
1313import * as dereferencedSchema from '../__fixtures__/ref/resolved.json' ;
1414import * as stressSchema from '../__fixtures__/stress-schema.json' ;
15+ import { Wrapper } from './utils/Wrapper' ;
1516
1617storiesOf ( 'JsonSchemaViewer' , module )
1718 . addDecorator ( withKnobs )
1819 . add ( 'default' , ( ) => (
19- < JsonSchemaViewer
20- name = { text ( 'name' , 'my schema' ) }
21- schema = { schema as JSONSchema4 }
22- defaultExpandedDepth = { number ( 'defaultExpandedDepth' , 2 ) }
23- expanded = { boolean ( 'expanded' , false ) }
24- hideTopBar = { boolean ( 'hideTopBar' , false ) }
25- />
20+ < Wrapper >
21+ < JsonSchemaViewer
22+ name = { text ( 'name' , 'my schema' ) }
23+ schema = { schema as JSONSchema4 }
24+ defaultExpandedDepth = { number ( 'defaultExpandedDepth' , 2 ) }
25+ expanded = { boolean ( 'expanded' , false ) }
26+ hideTopBar = { boolean ( 'hideTopBar' , false ) }
27+ />
28+ </ Wrapper >
2629 ) )
2730 . add ( 'with dereferenced schema' , ( ) => {
2831 const store = new Store < { selected : string [ ] } > ( {
@@ -31,51 +34,61 @@ storiesOf('JsonSchemaViewer', module)
3134
3235 return (
3336 < State store = { store } >
34- < JsonSchemaViewer
35- name = { text ( 'name' , 'name' ) }
36- schema = { schemaWithRefs as JSONSchema4 }
37- dereferencedSchema = { dereferencedSchema as JSONSchema4 }
38- defaultExpandedDepth = { number ( 'defaultExpandedDepth' , 2 ) }
39- expanded = { boolean ( 'expanded' , true ) }
40- hideTopBar = { boolean ( 'hideTopBar' , false ) }
41- />
37+ < Wrapper >
38+ < JsonSchemaViewer
39+ name = { text ( 'name' , 'name' ) }
40+ schema = { schemaWithRefs as JSONSchema4 }
41+ dereferencedSchema = { dereferencedSchema as JSONSchema4 }
42+ defaultExpandedDepth = { number ( 'defaultExpandedDepth' , 2 ) }
43+ expanded = { boolean ( 'expanded' , true ) }
44+ hideTopBar = { boolean ( 'hideTopBar' , false ) }
45+ />
46+ </ Wrapper >
4247 </ State >
4348 ) ;
4449 } )
4550 . add ( 'custom schema' , ( ) => (
46- < JsonSchemaViewer
47- name = { text ( 'name' , 'my schema' ) }
48- schema = { object ( 'schema' , { } ) }
49- expanded = { boolean ( 'expanded' , true ) }
50- hideTopBar = { boolean ( 'hideTopBar' , false ) }
51- />
51+ < Wrapper >
52+ < JsonSchemaViewer
53+ name = { text ( 'name' , 'my schema' ) }
54+ schema = { object ( 'schema' , { } ) }
55+ expanded = { boolean ( 'expanded' , true ) }
56+ hideTopBar = { boolean ( 'hideTopBar' , false ) }
57+ />
58+ </ Wrapper >
5259 ) )
5360 . add ( 'stress-test schema' , ( ) => (
54- < JsonSchemaViewer
55- name = { text ( 'name' , 'my stress schema' ) }
56- schema = { stressSchema as JSONSchema4 }
57- defaultExpandedDepth = { number ( 'defaultExpandedDepth' , 2 ) }
58- expanded = { boolean ( 'expanded' , false ) }
59- hideTopBar = { boolean ( 'hideTopBar' , false ) }
60- />
61+ < Wrapper >
62+ < JsonSchemaViewer
63+ name = { text ( 'name' , 'my stress schema' ) }
64+ schema = { stressSchema as JSONSchema4 }
65+ defaultExpandedDepth = { number ( 'defaultExpandedDepth' , 2 ) }
66+ expanded = { boolean ( 'expanded' , false ) }
67+ hideTopBar = { boolean ( 'hideTopBar' , false ) }
68+ />
69+ </ Wrapper >
6170 ) )
6271 . add ( 'allOf-schema' , ( ) => (
63- < JsonSchemaViewer
64- schema = { allOfSchema as JSONSchema4 }
65- dereferencedSchema = { allOfSchemaResolved as JSONSchema4 }
66- defaultExpandedDepth = { number ( 'defaultExpandedDepth' , 2 ) }
67- expanded = { boolean ( 'expanded' , false ) }
68- hideTopBar = { boolean ( 'hideTopBar' , false ) }
69- />
72+ < Wrapper >
73+ < JsonSchemaViewer
74+ schema = { allOfSchema as JSONSchema4 }
75+ dereferencedSchema = { allOfSchemaResolved as JSONSchema4 }
76+ defaultExpandedDepth = { number ( 'defaultExpandedDepth' , 2 ) }
77+ expanded = { boolean ( 'expanded' , false ) }
78+ hideTopBar = { boolean ( 'hideTopBar' , false ) }
79+ />
80+ </ Wrapper >
7081 ) )
7182 . add ( 'error boundary' , ( ) => (
72- < JsonSchemaViewer
73- name = { text ( 'name' , 'throw me an error!' ) }
74- // @ts -ignore
75- schema = { null }
76- onError = { ( error : any ) => console . log ( 'You can hook into the onError handler too!' , error ) }
77- expanded = { boolean ( 'expanded' , false ) }
78- defaultExpandedDepth = { number ( 'defaultExpandedDepth' , 2 ) }
79- hideTopBar = { boolean ( 'hideTopBar' , false ) }
80- />
83+ < Wrapper >
84+ < JsonSchemaViewer
85+ name = { text ( 'name' , 'throw me an error!' ) }
86+ // @ts -ignore
87+ schema = { null }
88+ onError = { ( error : any ) => console . log ( 'You can hook into the onError handler too!' , error ) }
89+ expanded = { boolean ( 'expanded' , false ) }
90+ defaultExpandedDepth = { number ( 'defaultExpandedDepth' , 2 ) }
91+ hideTopBar = { boolean ( 'hideTopBar' , false ) }
92+ />
93+ </ Wrapper >
8194 ) ) ;
0 commit comments