123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681 |
- {
- "definitions":{
- "schemaArray":{
- "type":"array",
- "minItems":1,
- "items":{
- "$ref":"#/definitions/schema",
- "title":"schema"
- }
- },
- "null":{
- "type":{
- "enum":[
- "null"
- ]
- },
- "enum":{
- "items":{
- "type":"null"
- }
- }
- },
- "boolean":{
- "properties":{
- "default":{
- "type":"boolean"
- },
- "type":{
- "enum":[
- "boolean"
- ]
- },
- "enum":{
- "items":{
- "type":"boolean"
- }
- },
- "format":{
- "type":"string",
- "enum":[
- "select",
- "checkbox"
- ]
- }
- }
- },
- "string":{
- "properties":{
- "options":{
- "properties":{
- "input_width":{
- "type":"string"
- },
- "input_height":{
- "type":"string"
- },
- "expand_height":{
- "type":"boolean"
- },
- "wysiwyg":{
- "type":"boolean"
- }
- }
- },
- "format":{
- "type":"string",
- "propertyOrder":20,
- "enum":[
- "color",
- "date",
- "datetime",
- "datetime-local",
- "email",
- "month",
- "number",
- "range",
- "tel",
- "text",
- "textarea",
- "time",
- "url",
- "week",
- "actionscript",
- "batchfile",
- "c",
- "c++",
- "cpp",
- "coffee",
- "cshart",
- "css",
- "dart",
- "django",
- "ejs",
- "erlang",
- "golang",
- "groovy",
- "handlebars",
- "haskell",
- "haxe",
- "html",
- "ini",
- "jade",
- "java",
- "javascript",
- "json",
- "less",
- "lisp",
- "lua",
- "makefile",
- "markdown",
- "matlab",
- "mysql",
- "objectivec",
- "pascal",
- "perl",
- "pgsql",
- "php",
- "python",
- "r",
- "ruby",
- "sass",
- "scala",
- "scss",
- "smarty",
- "sql",
- "stylus",
- "svg",
- "twig",
- "vbscript",
- "xml",
- "yaml"
- ]
- },
- "default":{
- "type":"string"
- },
- "minLength":{
- "type":"integer",
- "minimum":0,
- "propertyOrder":25
- },
- "maxLength":{
- "type":"integer",
- "minimum":0,
- "propertyOrder":30
- },
- "pattern":{
- "type":"string",
- "format":"regex",
- "propertyOrder":35
- },
- "type":{
- "enum":[
- "string"
- ]
- },
- "enum":{
- "items":{
- "type":"string"
- }
- },
- "media":{
- "type":"object",
- "additionalProperties":false,
- "properties":{
- "type":{
- "type":"string"
- }
- }
- },
- "template":{
- "type":"string"
- }
- }
- },
- "number":{
- "properties":{
- "options":{
- "properties":{
- "input_width":{
- "type":"string"
- },
- "input_height":{
- "type":"string"
- },
- "expand_height":{
- "type":"boolean"
- }
- }
- },
- "type":{
- "enum":[
- "number"
- ]
- },
- "enum":{
- "items":{
- "type":"number"
- }
- },
- "default":{
- "type":"number"
- },
- "minimum":{
- "type":"number",
- "propertyOrder":25
- },
- "maximum":{
- "type":"number",
- "propertyOrder":30
- },
- "multipleOf":{
- "type":"number",
- "propertyOrder":35
- }
- }
- },
- "integer":{
- "properties":{
- "options":{
- "properties":{
- "input_width":{
- "type":"string"
- },
- "input_height":{
- "type":"string"
- },
- "expand_height":{
- "type":"boolean"
- }
- }
- },
- "default":{
- "type":"integer"
- },
- "minimum":{
- "type":"number",
- "propertyOrder":25
- },
- "maximum":{
- "type":"number",
- "propertyOrder":30
- },
- "multipleOf":{
- "type":"number",
- "propertyOrder":35
- },
- "type":{
- "enum":[
- "integer"
- ]
- },
- "enum":{
- "items":{
- "type":"integer"
- }
- }
- }
- },
- "schemaBase":{
- "type":"object",
- "additionalProperties":false,
- "defaultProperties":[
- "title",
- "type"
- ],
- "options":{
- "type":"object",
- "options":{
- "keep_oneof_values":false
- },
- "default":{
- },
- "properties":{
- "enum_titles":{
- "type":"array",
- "uniqueItems":true,
- "format":"table",
- "items":{
- "type":"string",
- "tilte":"title"
- }
- },
- "grid_columns":{
- "type":"integer",
- "minimum":1,
- "maximum":12
- },
- "hidden":{
- "type":"boolean"
- },
- "keep_oneof_values":{
- "type":"boolean"
- }
- }
- },
- "properties":{
- "type":{
- "propertyOrder":1,
- "type":"string",
- "options":{
- "hidden":true
- }
- },
- "id":{
- "type":"string",
- "format":"uri"
- },
- "$schema":{
- "type":"string",
- "format":"uri"
- },
- "title":{
- "type":"string",
- "propertyOrder":2
- },
- "description":{
- "type":"string",
- "propertyOrder":4
- },
- "default":{
- "propertyOrder":10
- },
- "enum":{
- "type":"array",
- "minItems":1,
- "uniqueItems":true,
- "propertyOrder":50
- },
- "enumSource":{
- "oneOf":[
- {
- "title":"Simple Source",
- "type":"string"
- },
- {
- "title":"Complex Source",
- "type":"array",
- "format":"tabs",
- "minItems":1,
- "items":{
- "oneOf":[
- {
- "title":"Constant Values",
- "type":"array",
- "format":"table",
- "uniqueItems":true,
- "items":{
- "type":"string"
- }
- },
- {
- "title":"Source",
- "type":"object",
- "additionalProperties":false,
- "required":[
- "source"
- ],
- "defaultProperties":[
- "source"
- ],
- "properties":{
- "source":{
- "oneOf":[
- {
- "title":"Watched Field",
- "type":"string"
- },
- {
- "title":"Constant Values",
- "type":"array",
- "format":"table",
- "minItems":1,
- "items":{
- "title":"value",
- "type":"object",
- "additionalProperties":false,
- "properties":{
- "value":{
- "type":"string"
- },
- "title":{
- "type":"string"
- }
- }
- }
- }
- ]
- },
- "slice":{
- "type":"array",
- "format":"table",
- "minItems":2,
- "maxItems":2,
- "items":{
- "type":"integer"
- }
- },
- "filter":{
- "type":"string"
- },
- "title":{
- "type":"string"
- },
- "value":{
- "type":"string"
- }
- }
- }
- ]
- }
- }
- ]
- },
- "$ref":{
- "type":"string"
- },
- "oneOf":{
- "$ref":"#/definitions/schemaArray"
- },
- "anyOf":{
- "$ref":"#/definitions/schemaArray"
- },
- "allOf":{
- "$ref":"#/definitions/schemaArray"
- },
- "not":{
- "$ref":"#/definitions/schema"
- },
- "propertyOrder":{
- "type":"number",
- "default":1000
- },
- "links":{
- "type":"array",
- "items":{
- "type":"object",
- "title":"link",
- "additionalProperties":false,
- "properties":{
- "rel":{
- "type":"string"
- },
- "href":{
- "type":"string",
- "format":"url"
- },
- "class":{
- "type":"string"
- },
- "download":{
- "oneOf":[
- {
- "type":"boolean"
- },
- {
- "type":"string"
- }
- ]
- },
- "mediaType":{
- "type":"string"
- }
- }
- }
- },
- "watch":{
- "type":"object",
- "patternProperties":{
- ".*":{
- "type":"string"
- }
- }
- },
- "headerTemplate":{
- "type":"string"
- }
- }
- },
- "object":{
- "defaultProperties":[
- "properties"
- ],
- "properties":{
- "options":{
- "properties":{
- "collapsed":{
- "type":"boolean"
- },
- "disable_collapse":{
- "type":"boolean"
- },
- "disable_edit_json":{
- "type":"boolean"
- },
- "disable_properties":{
- "type":"boolean"
- },
- "remove_empty_properties":{
- "type":"boolean"
- },
- "layout":{
- "type":"string",
- "enum":[
- "grid"
- ]
- }
- }
- },
- "type":{
- "enum":[
- "object"
- ]
- },
- "default":{
- "type":"object"
- },
- "properties":{
- "type":"object",
- "patternProperties":{
- ".*":{
- "$ref":"#/definitions/schema"
- }
- }
- },
- "patternProperties":{
- "type":"object",
- "patternProperties":{
- ".*":{
- "$ref":"#/definitions/schema"
- }
- }
- },
- "additionalProperties":{
- "type":"boolean"
- },
- "required":{
- "type":"array",
- "uniqueItems":true,
- "format":"table",
- "items":{
- "type":"string",
- "title":"property"
- }
- },
- "format":{
- "type":"string",
- "enum":[
- "grid"
- ]
- }
- }
- },
- "array":{
- "defaultProperties":[
- "items"
- ],
- "properties":{
- "options":{
- "properties":{
- "collapsed":{
- "type":"boolean"
- },
- "disable_array_add":{
- "type":"boolean"
- },
- "disable_array_delete":{
- "type":"boolean"
- },
- "disable_array_delete_all_rows":{
- "type":"boolean"
- },
- "disable_array_delete_last_row":{
- "type":"boolean"
- },
- "disable_array_reorder":{
- "type":"boolean"
- },
- "disable_collapse":{
- "type":"boolean"
- }
- }
- },
- "type":{
- "enum":[
- "array"
- ]
- },
- "default":{
- "type":"array"
- },
- "items":{
- "$ref":"#/definitions/schema"
- },
- "uniqueItems":{
- "type":"boolean"
- },
- "minItems":{
- "type":"integer",
- "minimum":0
- },
- "maxItems":{
- "type":"integer",
- "minimum":0
- },
- "additionalItems":{
- "$ref":"#/definitions/schema"
- },
- "format":{
- "type":"string",
- "enum":[
- "array",
- "table",
- "tabs",
- "tabs-top",
- "checkbox",
- "select",
- "categories"
- ]
- }
- }
- },
- "schema":{
- "$ref":"#/definitions/schemaBase",
- "options":{
- "keep_oneof_values":false
- },
- "default":{
- "type":"object"
- },
- "oneOf":[
- {
- "title":"String",
- "$ref":"#/definitions/string"
- },
- {
- "title":"Number",
- "$ref":"#/definitions/number"
- },
- {
- "title":"Integer",
- "$ref":"#/definitions/integer"
- },
- {
- "title":"Boolean",
- "$ref":"#/definitions/boolean"
- },
- {
- "title":"Object",
- "$ref":"#/definitions/object"
- },
- {
- "title":"Array",
- "$ref":"#/definitions/array"
- },
- {
- "title":"Null",
- "$ref":"#/definitions/null"
- },
- {
- "title":"No Type",
- "$ref":"#/definitions/schemaBase"
- }
- ]
- }
- },
- "title":"JSON Schema",
- "$ref":"#/definitions/schema",
- "properties":{
- "definitions":{
- "type":"object",
- "patternProperties":{
- ".*":{
- "$ref":"#/definitions/schema"
- }
- }
- }
- }
- }
|