gitextract_hea3k8sd/ ├── .browserslistrc ├── .editorconfig ├── .github/ │ └── workflows/ │ ├── ci.yml │ ├── codeql-analysis.yml │ ├── dependabot.yml │ ├── deploy.yml │ └── stale.yml ├── .gitignore ├── .nvmrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── angular.json ├── demo/ │ ├── app/ │ │ ├── ace-editor.directive.ts │ │ ├── demo-root.component.ts │ │ ├── demo.component.html │ │ ├── demo.component.ts │ │ ├── demo.module.ts │ │ ├── demo.routes.ts │ │ └── example-schemas.model.ts │ ├── assets/ │ │ └── example-schemas/ │ │ ├── asf-array.json │ │ ├── asf-basic-json-schema-type.json │ │ ├── asf-bootstrap-grid.json │ │ ├── asf-complex-key-support.json │ │ ├── asf-hack-conditional-required.json │ │ ├── asf-kitchen-sink.json │ │ ├── asf-simple.json │ │ ├── asf-tab-array.json │ │ ├── asf-titlemap-examples.json │ │ ├── jsf-events.json │ │ ├── jsf-factory-sleek.json │ │ ├── jsf-fields-ace.json │ │ ├── jsf-fields-actions.json │ │ ├── jsf-fields-advancedfieldset.json │ │ ├── jsf-fields-array-simple.json │ │ ├── jsf-fields-array.json │ │ ├── jsf-fields-authfieldset.json │ │ ├── jsf-fields-autocomplete.json │ │ ├── jsf-fields-checkbox.json │ │ ├── jsf-fields-checkboxbuttons.json │ │ ├── jsf-fields-checkboxes.json │ │ ├── jsf-fields-color.json │ │ ├── jsf-fields-common.json │ │ ├── jsf-fields-fieldset.json │ │ ├── jsf-fields-help.json │ │ ├── jsf-fields-hidden.json │ │ ├── jsf-fields-iconselect.json │ │ ├── jsf-fields-imageselect.json │ │ ├── jsf-fields-password.json │ │ ├── jsf-fields-questions.json │ │ ├── jsf-fields-radiobuttons.json │ │ ├── jsf-fields-radios.json │ │ ├── jsf-fields-range.json │ │ ├── jsf-fields-section.json │ │ ├── jsf-fields-select.json │ │ ├── jsf-fields-selectfieldset-key.json │ │ ├── jsf-fields-selectfieldset.json │ │ ├── jsf-fields-submit.json │ │ ├── jsf-fields-tabarray-maxitems.json │ │ ├── jsf-fields-tabarray-value.json │ │ ├── jsf-fields-tabarray.json │ │ ├── jsf-fields-textarea.json │ │ ├── jsf-gettingstarted.json │ │ ├── jsf-previousvalues-multidimensional.json │ │ ├── jsf-previousvalues.json │ │ ├── jsf-schema-array.json │ │ ├── jsf-schema-basic.json │ │ ├── jsf-schema-default.json │ │ ├── jsf-schema-inlineref.json │ │ ├── jsf-schema-morecomplex.json │ │ ├── jsf-schema-required.json │ │ ├── jsf-templating-idx.json │ │ ├── jsf-templating-tpldata.json │ │ ├── jsf-templating-value.json │ │ ├── jsf-templating-values.json │ │ ├── json-schema-draft01.json │ │ ├── json-schema-draft02.json │ │ ├── json-schema-draft03.json │ │ ├── json-schema-draft04.json │ │ ├── json-schema-draft06.json │ │ ├── ng-jsf-data-only.json │ │ ├── ng-jsf-deep-ref.json │ │ ├── ng-jsf-flex-layout.json │ │ ├── ng-jsf-layout-only.json │ │ ├── ng-jsf-nested-arrays.json │ │ ├── ng-jsf-select-list-examples.json │ │ ├── ng-jsf-select-widget-examples.json │ │ ├── ng-jsf-simple-array.json │ │ ├── rjsf-alternatives.json │ │ ├── rjsf-arrays.json │ │ ├── rjsf-custom-array.json │ │ ├── rjsf-custom.json │ │ ├── rjsf-date-and-time.json │ │ ├── rjsf-errors.json │ │ ├── rjsf-files.json │ │ ├── rjsf-large.json │ │ ├── rjsf-nested.json │ │ ├── rjsf-numbers.json │ │ ├── rjsf-ordering.json │ │ ├── rjsf-references.json │ │ ├── rjsf-simple.json │ │ ├── rjsf-single.json │ │ ├── rjsf-validation.json │ │ ├── rjsf-widgets.json │ │ └── sources.md │ ├── environments/ │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── index.html │ ├── karma.conf.js │ ├── main.ts │ ├── polyfills.ts │ ├── styles.scss │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── tslint.json ├── docs/ │ └── issue_template.md ├── e2e/ │ ├── protractor.conf.js │ ├── src/ │ │ ├── app.e2e-spec.ts │ │ └── app.po.ts │ └── tsconfig.e2e.json ├── package.json ├── projects/ │ ├── ajsf-bootstrap3/ │ │ ├── README.md │ │ ├── karma.conf.js │ │ ├── ng-package.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── lib/ │ │ │ │ ├── bootstrap3-framework.component.html │ │ │ │ ├── bootstrap3-framework.component.scss │ │ │ │ ├── bootstrap3-framework.component.spec.ts │ │ │ │ ├── bootstrap3-framework.component.ts │ │ │ │ ├── bootstrap3-framework.module.ts │ │ │ │ └── bootstrap3.framework.ts │ │ │ ├── public_api.ts │ │ │ └── test.ts │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.lib.prod.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ ├── ajsf-bootstrap4/ │ │ ├── README.md │ │ ├── karma.conf.js │ │ ├── ng-package.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── lib/ │ │ │ │ ├── bootstrap4-framework.component.html │ │ │ │ ├── bootstrap4-framework.component.scss │ │ │ │ ├── bootstrap4-framework.component.spec.ts │ │ │ │ ├── bootstrap4-framework.component.ts │ │ │ │ ├── bootstrap4-framework.module.ts │ │ │ │ └── bootstrap4.framework.ts │ │ │ ├── public_api.ts │ │ │ └── test.ts │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.lib.prod.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ ├── ajsf-core/ │ │ ├── karma.conf.js │ │ ├── ng-package.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── lib/ │ │ │ │ ├── framework-library/ │ │ │ │ │ ├── framework-library.service.ts │ │ │ │ │ ├── framework.ts │ │ │ │ │ ├── no-framework.component.html │ │ │ │ │ ├── no-framework.component.ts │ │ │ │ │ ├── no-framework.module.ts │ │ │ │ │ └── no.framework.ts │ │ │ │ ├── json-schema-form.component.html │ │ │ │ ├── json-schema-form.component.ts │ │ │ │ ├── json-schema-form.module.ts │ │ │ │ ├── json-schema-form.service.ts │ │ │ │ ├── locale/ │ │ │ │ │ ├── de-validation-messages.ts │ │ │ │ │ ├── en-validation-messages.ts │ │ │ │ │ ├── es-validation-messages.ts │ │ │ │ │ ├── fr-validation-messages.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── it-validation-messages.ts │ │ │ │ │ ├── pt-validation-messages.ts │ │ │ │ │ └── zh-validation-messages.ts │ │ │ │ ├── locale-dates/ │ │ │ │ │ └── en-US.ts │ │ │ │ ├── shared/ │ │ │ │ │ ├── convert-schema-to-draft6.function.ts │ │ │ │ │ ├── form-group.functions.ts │ │ │ │ │ ├── format-regex.constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── json-schema.functions.ts │ │ │ │ │ ├── json.validators.ts │ │ │ │ │ ├── jsonpointer.functions.ts │ │ │ │ │ ├── jspointer.functions.json.spec.ts │ │ │ │ │ ├── layout.functions.ts │ │ │ │ │ ├── merge-schemas.function.ts │ │ │ │ │ ├── utility.functions.ts │ │ │ │ │ ├── validator.functions.spec.ts │ │ │ │ │ └── validator.functions.ts │ │ │ │ └── widget-library/ │ │ │ │ ├── add-reference.component.ts │ │ │ │ ├── button.component.ts │ │ │ │ ├── checkbox.component.ts │ │ │ │ ├── checkboxes.component.ts │ │ │ │ ├── file.component.ts │ │ │ │ ├── hidden.component.ts │ │ │ │ ├── index.ts │ │ │ │ ├── input.component.ts │ │ │ │ ├── message.component.ts │ │ │ │ ├── none.component.ts │ │ │ │ ├── number.component.ts │ │ │ │ ├── one-of.component.ts │ │ │ │ ├── orderable.directive.ts │ │ │ │ ├── radios.component.ts │ │ │ │ ├── root.component.ts │ │ │ │ ├── section.component.ts │ │ │ │ ├── select-framework.component.ts │ │ │ │ ├── select-widget.component.ts │ │ │ │ ├── select.component.ts │ │ │ │ ├── submit.component.ts │ │ │ │ ├── tab.component.ts │ │ │ │ ├── tabs.component.ts │ │ │ │ ├── template.component.ts │ │ │ │ ├── textarea.component.ts │ │ │ │ ├── widget-library.module.ts │ │ │ │ └── widget-library.service.ts │ │ │ ├── public_api.ts │ │ │ └── test.ts │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.lib.prod.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ └── ajsf-material/ │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── src/ │ │ ├── lib/ │ │ │ ├── angular-flex-monkey-patch.ts │ │ │ ├── material-design-framework.component.html │ │ │ ├── material-design-framework.component.scss │ │ │ ├── material-design-framework.component.spec.ts │ │ │ ├── material-design-framework.component.ts │ │ │ ├── material-design-framework.module.ts │ │ │ ├── material-design.framework.ts │ │ │ └── widgets/ │ │ │ ├── flex-layout-root.component.html │ │ │ ├── flex-layout-root.component.ts │ │ │ ├── flex-layout-section.component.ts │ │ │ ├── material-add-reference.component.ts │ │ │ ├── material-button-group.component.ts │ │ │ ├── material-button.component.ts │ │ │ ├── material-checkbox.component.ts │ │ │ ├── material-checkboxes.component.ts │ │ │ ├── material-chip-list.component.ts │ │ │ ├── material-datepicker.component.ts │ │ │ ├── material-file.component.ts │ │ │ ├── material-input.component.ts │ │ │ ├── material-number.component.ts │ │ │ ├── material-one-of.component.ts │ │ │ ├── material-radios.component.ts │ │ │ ├── material-select.component.ts │ │ │ ├── material-slider.component.ts │ │ │ ├── material-stepper.component.ts │ │ │ ├── material-tabs.component.ts │ │ │ ├── material-textarea.component.ts │ │ │ └── public_api.ts │ │ ├── public_api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── tsconfig.json └── tslint.json