@@ -36,9 +36,42 @@ const basicVariant = { schema, label: 'Basic', value: 'basic' };
3636const multiVariant = { schema : updateFieldSchema ( schema , { isMulti : true } ) , label : 'Multi' , value : 'multi' } ;
3737const loadOptionsVariant = { schema : updateFieldSchema ( schema , { options : [ ] , loadOptions } ) , label : 'Load options' , value : 'load-options' } ;
3838
39+ const groupsAndDividersSchema = {
40+ fields : [
41+ {
42+ component : componentTypes . SELECT ,
43+ name : 'select-with-categories' ,
44+ label : 'With categories' ,
45+ options : [
46+ {
47+ label : 'Category 1' ,
48+ options : [
49+ { label : 'value 1' , value : '111' } ,
50+ { label : 'value 2' , value : '222' } ,
51+ ] ,
52+ } ,
53+ { divider : true } ,
54+ { label : 'independent 1' , value : '1112333' } ,
55+ { divider : true } ,
56+ {
57+ label : 'Category 2' ,
58+ options : [
59+ { label : 'value 3' , value : '333' } ,
60+ { label : 'value 4' , value : '444' } ,
61+ ] ,
62+ } ,
63+ { divider : true } ,
64+ { label : 'independent 2' , value : '11111' } ,
65+ ] ,
66+ } ,
67+ ] ,
68+ } ;
69+
70+ const groupsAndDividersVariant = { schema : groupsAndDividersSchema , label : 'Groups' , value : 'groups-dividers' } ;
71+
3972const schemaVariants = {
4073 mui : [ basicVariant , multiVariant , loadOptionsVariant ] ,
41- pf4 : [ basicVariant , multiVariant , loadOptionsVariant ] ,
74+ pf4 : [ basicVariant , multiVariant , loadOptionsVariant , groupsAndDividersVariant ] ,
4275 blueprint : [ basicVariant , multiVariant ] ,
4376 suir : [ basicVariant , multiVariant , loadOptionsVariant ] ,
4477 ant : [ basicVariant , multiVariant , loadOptionsVariant ] ,
0 commit comments