У меня есть enum
с первым набором вариантов и вторым enum
, содержание которого зависит от выбора, сделанного в первом enum
.
Вот простой пример того, что у меня есть в настоящее время (не верно):
"fontGroup": {
"title": "Font Group",
"type": "string",
"enum": [
"Roboto",
"Noto",
"Alegreya"
],
"default": "Roboto"
},
"fontFamily": {
"title": "Font Family",
"type": "string",
"enum": [
"Roboto Slab",
"Roboto Condensed",
"---",
"Noto Sans",
"Noto Serif",
"---",
"Alegreya SC",
"Alegreya Sans"
],
"default": "Roboto Slab"
}
Конечно, если Noto
выбрано из первого enum
, то допустимы только связанные Noto
варианты во втором enum
. Недопустимо выбирать Noto
в сочетании с Roboto Condensed
, например.
Как это можно указать в схеме?