This folder contains required and optional dependencies for JSON Form.
- jQuery v1.9.1 or above. The jquery folder contains all required files.
- Underscore.js v1.7.0 or above. The underscore folder contains all required files.
The libraries in the opt subfolder are optional as long as you do not use the feature they enable:
-
- bootstrap.css is only used (but not required if you provide your own styles) for styling purpose. Required for
summernotetextarea fields if you using summernote for bootstrap 4. - dropdown.js and util.js are needed for
imageselectandiconselectfields (also requires Popper). Required forsummernotetextarea fields if you using summernote for bootstrap 4. - button.js is needed for
radiobuttonsandcheckboxbuttonsfields. - modal.js is needed if you want insert links and images in
wysihtml5textarea fields. Required forsummernotetextarea fields if you using summernote for bootstrap 4. - tooltip.js is required for
summernotetextarea fields if you using summernote for bootstrap 4. It is also required if you are want to use bootstrap tooltip fordescriptionproperty of jsonschema.
- bootstrap.css is only used (but not required if you provide your own styles) for styling purpose. Required for
-
- bootstrap-tagsinput is required for tags support with array values and textual input fields. The opt/bootstrap-plugins/bootstrap-tagsinput folder contains all required files.
- bootstrap-typeahead is required for typeahead support with textual input fields and
tagsinputformatted fields. The opt/bootstrap-plugins/bootstrap-typeahead folder contains all required files.
-
- Ace v1.0.0 or above is needed to render rich text input fields. The opt/code-editor/ace folder contains a minimal set of files from ACE to render a CSS/HTML/JAVASCRIPT/JSON/LESS/MARKDOWN input field.
-
- spectrum. The opt/colorpicker/spectrum folder contains required set of file to render
colorfields. - spectrum by seballot. The opt/colorpicker/seballot-spectrum folder contains required set of file to render
colorfields. - vanilla-picker. The opt/colorpicker/vanilla-picker folder contains required set of file to render
colorfields.
- spectrum. The opt/colorpicker/spectrum folder contains required set of file to render
-
Transloadit's jQuery SDK is required if form usesNOT CURRENTLY SUPPORTEDfile-hosted-publicorfile-transloaditfields. The opt/file-uploader/jquery-transloadit folder contains all required files.
-
Font Awesome 5.0.6 or above is used as alternative icons library. The opt/fontawesome folder contains a minimal set of files from Font Awesome.
-
jQuery UI enables two features:
- drag-and-drop support within arrays and tabarrays;
- autocomplete with textual input fields;
The opt/jQueryUI folder contains all required files.
-
Popper 1.16.1 or above (< 2.0.0):
- required for
imageselectandiconselectfields. The opt/popper folder contains all required files; - required for
summernotetextarea fields if you using summernote for bootstrap 4; - required if you are want to use bootstrap tooltip for
descriptionproperty of jsonschema.
- required for
-
- JSV: JSON Schema Validator is used to detect and report validation errors against the JSON schema upon form submission. The opt/validator/JSV folder contains a "build" of the JSON Schema Validator for use in JSON Form. It is not recommended to use this validator: outdated, no longer updated, support only drafts up to
json-schema-draft-03. - z-schema is used to detect and report validation errors against the JSON schema upon form submission. The opt/validator/z-schema folder contains all required files to use Validator in JSON Form.
- Ajv: Ajv JSON schema validator is used to detect and report validation errors against the JSON schema upon form submission. The opt/validator/ajv folder contains all required files to use Validator in JSON Form.
- JSV: JSON Schema Validator is used to detect and report validation errors against the JSON schema upon form submission. The opt/validator/JSV folder contains a "build" of the JSON Schema Validator for use in JSON Form. It is not recommended to use this validator: outdated, no longer updated, support only drafts up to
-
- bootstrap3-wysiwyg 0.3.1 or above is required if the form uses
wysihtml5textarea fields. The opt/wysiwyg-editor/bootstrap3-wysiwyg folder contains all required files. - Summernote v0.8.0 or above is required if the form uses
summernotetextarea fields. The opt/wysiwyg-editor/summernote folder contains all required files.
- bootstrap3-wysiwyg 0.3.1 or above is required if the form uses