import { registerExamples } from '../register' ; export const schema = { type : 'object' , properties : { oneOfMultiEnum : { type : 'array' , uniqueItems : true , items : { oneOf : [ { const : 'foo' , title : 'My Foo' } , { const : 'bar' , title : 'My Bar' } , { const : 'foobar' , title : 'My FooBar' } ] } } , multiEnum : { type : 'array' , uniqueItems : true , items : { type : 'string' , enum : [ 'foo' , 'bar' , 'foobar' ] } } } } ; export const uischema = { type : 'VerticalLayout' , elements : [ { type : 'Control' , scope : '#/properties/oneOfMultiEnum' } , { type : 'Control' , scope : '#/properties/multiEnum' } ] } ; export const data = { oneOfMultiEnum : [ 'foo' ] , multiEnum : [ 'bar' ] } ; registerExamples ( [ { name : 'multi-enum' , label : 'Multi Enum' , data , schema , uischema } ] ) ;