all_fields.json

{

  "schema": {

    "my List": {

      "itemType": "Object",

      "subSchema": {

        "street": {

          "type": "Text"

        },

        "zip": {

          "type": "Number"

        }

      },

      "title": "My List",

      "type": "List"

    },

    "my_boolean" :{

      "title": "My Boolean",

      "type":"Boolean",

      "help":"boolean help"

    },

    "my_Checkbox": {

      "title": "my checkbox",

      "type": "Checkbox"

    },

    "my_Checkboxes": {

      "options": [

        "Paris",

        "Beijing"

      ],

      "title": "my Checkboxes",

      "type": "Checkboxes"

    },

    "my_Date": {

      "title": "my Date",

      "type": "Date",

      "yearEnd": 2020,

      "yearStart": 1920

    },

    "my_DateTime": {

      "minsInterval": 5,

      "title": "my DateTime",

      "type": "DateTime",

      "yearEnd": 2020,

      "yearStart": 1920

    },

    "my_Number": {

      "editorAttrs": {

        "max": 999,

        "min": -999,

        "step": 0.1

      },

      "title": "my Number",

      "type": "Number",

      "validators": [

        "required",

        "number"

      ]

    },

    "my_Password": {

      "title": "my Password",

      "type": "Password",

      "validators": [

        "required"

      ]

    },

    "my_Radio": {

      "options": [

        "Paris",

        "Beijing"

      ],

      "title": "my Radio",

      "type": "Radio"

    },

    "my_Select": {

      "options": [

        {

          "label": "Paris",

          "val": "Paris"

        },

        {

          "label": "Beijing",

          "val": "Beijing"

        }

      ],

      "title": "my Select",

      "type": "Select"

    },

    "my_Select2": {

      "editorClass": "select2container",

      "options": [

        {

          "label": "Athens",

          "val": "Athens"

        }

      ],

      "select2options": {

        "data": [

          {

            "id": "Paris",

            "text": "Paris"

          },

          {

            "id": "Beijing",

            "text": "Beijing"

          }

        ]

      },

      "title": "my Select2",

      "type": "Select2"

    },

    "my_Spinner": {

      "editorAttrs": {

        "max": 999,

        "min": -999,

        "step": 0.1

      },

      "title": "my Spinner",

      "type": "Spinner"

    },

    "my_Text": {

      "help": "text help",

      "title": "my text",

      "type": "Text",

      "validators": [

        "required"

      ]

    },

    "my_TextArea": {

      "title": "my TextArea",

      "type": "TextArea"

    },

    "my_object": {

      "subSchema": {

        "street": {

          "type": "Text"

        },

        "zip": {

          "type": "Number"

        }

      },

      "title": "My Object",

      "type": "Object"

    },

    "my_wysiwyg": {

      "editorAttrs": {

        "toolbar": [

          "font",

          null,

          "fontSize",

          null,

          "foreColor",

          null,

          {

            "className": "btn-info",

            "name": "bold"

          },

          {

            "className": "btn-info",

            "name": "italic"

          },

          {

            "className": "btn-info",

            "name": "strikethrough"

          },

          {

            "className": "btn-info",

            "name": "underline"

          },

          null,

          {

            "className": "btn-success",

            "name": "insertunorderedlist"

          },

          {

            "className": "btn-success",

            "name": "insertorderedlist"

          },

          {

            "className": "btn-purple",

            "name": "outdent"

          },

          {

            "className": "btn-purple",

            "name": "indent"

          },

          null,

          {

            "className": "btn-primary",

            "name": "justifyleft"

          },

          {

            "className": "btn-primary",

            "name": "justifycenter"

          },

          {

            "className": "btn-primary",

            "name": "justifyright"

          },

          {

            "className": "btn-inverse",

            "name": "justifyfull"

          },

          null,

          "backColor",

          null,

          {

            "className": "btn-grey",

            "name": "undo"

          },

          {

            "className": "btn-grey",

            "name": "redo"

          },

          "viewSource"

        ]

      },

      "title": "",

      "type": "wysiwyg"

    },

    "rgba_color": {

      "title": "Background Color",

      "type": "SpectrumColorPicker"

    }

  }

}