├── .editorconfig ├── .github └── workflows │ ├── ci.yml │ └── deploy.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── angular.json ├── eslint.config.js ├── package.json ├── projects └── schema-form │ ├── eslint.config.js │ ├── karma.conf.js │ ├── ng-package.json │ ├── ng-package.prod.json │ ├── package.json │ ├── src │ ├── lib │ │ ├── default.widget.ts │ │ ├── defaultwidgets │ │ │ ├── _directives │ │ │ │ └── disableControl.directive.ts │ │ │ ├── array │ │ │ │ └── array.widget.ts │ │ │ ├── button │ │ │ │ └── button.widget.ts │ │ │ ├── checkbox │ │ │ │ └── checkbox.widget.ts │ │ │ ├── defaultwidgetregistry.spec.ts │ │ │ ├── defaultwidgetregistry.ts │ │ │ ├── file │ │ │ │ └── file.widget.ts │ │ │ ├── index.ts │ │ │ ├── integer │ │ │ │ └── integer.widget.ts │ │ │ ├── object │ │ │ │ └── object.widget.ts │ │ │ ├── radio │ │ │ │ └── radio.widget.ts │ │ │ ├── range │ │ │ │ └── range.widget.ts │ │ │ ├── select │ │ │ │ └── select.widget.ts │ │ │ ├── string │ │ │ │ └── string.widget.ts │ │ │ └── textarea │ │ │ │ └── textarea.widget.ts │ │ ├── expression-compiler-factory.ts │ │ ├── form.component.spec.ts │ │ ├── form.component.ts │ │ ├── formelement.action.component.ts │ │ ├── formelement.component.ts │ │ ├── index.ts │ │ ├── log.service.ts │ │ ├── model │ │ │ ├── ISchema.ts │ │ │ ├── action.ts │ │ │ ├── actionregistry.ts │ │ │ ├── arrayproperty.ts │ │ │ ├── atomicproperties.spec.ts │ │ │ ├── atomicproperty.ts │ │ │ ├── binding.ts │ │ │ ├── bindingregistry.ts │ │ │ ├── booleanproperty.ts │ │ │ ├── formproperty.spec.ts │ │ │ ├── formproperty.ts │ │ │ ├── formpropertyfactory.ts │ │ │ ├── index.ts │ │ │ ├── nullproperty.ts │ │ │ ├── numberproperty.ts │ │ │ ├── objectproperty.spec.ts │ │ │ ├── objectproperty.ts │ │ │ ├── schemapreprocessor.spec.ts │ │ │ ├── schemapreprocessor.ts │ │ │ ├── stringproperty.ts │ │ │ ├── typemapping.ts │ │ │ ├── utils.ts │ │ │ ├── validator.ts │ │ │ └── validatorregistry.ts │ │ ├── property-binding-registry.ts │ │ ├── schema-form.module.ts │ │ ├── schemavalidatorfactory.ts │ │ ├── template-schema │ │ │ ├── button │ │ │ │ ├── button.component.html │ │ │ │ ├── button.component.spec.ts │ │ │ │ └── button.component.ts │ │ │ ├── field │ │ │ │ ├── field-parent.ts │ │ │ │ ├── field.component.html │ │ │ │ ├── field.component.spec.ts │ │ │ │ ├── field.component.ts │ │ │ │ ├── field.ts │ │ │ │ └── item │ │ │ │ │ ├── item.component.html │ │ │ │ │ ├── item.component.spec.ts │ │ │ │ │ └── item.component.ts │ │ │ ├── index.ts │ │ │ ├── template-schema-element.ts │ │ │ ├── template-schema.directive.spec.ts │ │ │ ├── template-schema.directive.ts │ │ │ ├── template-schema.module.spec.ts │ │ │ ├── template-schema.module.ts │ │ │ ├── template-schema.service.spec.ts │ │ │ └── template-schema.service.ts │ │ ├── terminator.service.ts │ │ ├── widget.ts │ │ ├── widgetchooser.component.spec.ts │ │ ├── widgetchooser.component.ts │ │ ├── widgetfactory.ts │ │ └── widgetregistry.ts │ ├── public_api.ts │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── schema └── ngx-schema-form-schema.json ├── src ├── .browserslistrc ├── app │ ├── app.component.css │ ├── app.component.html │ ├── app.component.spec.ts │ ├── app.component.ts │ ├── app.module.ts │ ├── app.routes.ts │ ├── app.service.ts │ ├── json-schema-example │ │ ├── binding_sample_bindings.ts │ │ ├── binding_sample_model.json │ │ ├── binding_sample_schema.json │ │ ├── json-schema-example.component.canonical-path.spec.ts │ │ ├── json-schema-example.component.css │ │ ├── json-schema-example.component.html │ │ ├── json-schema-example.component.spec.ts │ │ ├── json-schema-example.component.ts │ │ ├── json-schema-example.component.visibleIf.spec.ts │ │ ├── otherschema.json │ │ ├── required-only-if-visible.json │ │ ├── sample-canonical-path.json │ │ ├── samplemodel.json │ │ ├── sampleschema.json │ │ ├── visibility-binding-example-schema.json │ │ ├── visibility-binding-example-schema2.json │ │ ├── visibility-binding-example-schema3.json │ │ └── visibility-binding-example-schema4.json │ └── template-schema-example │ │ ├── template-schema-example.component.css │ │ ├── template-schema-example.component.html │ │ ├── template-schema-example.component.spec.ts │ │ └── template-schema-example.component.ts ├── assets │ └── .gitkeep ├── environments │ ├── environment.prod.ts │ └── environment.ts ├── favicon.ico ├── index.html ├── karma.conf.js ├── main.ts ├── polyfills.ts ├── styles.css ├── test.ts ├── tsconfig.app.json ├── tsconfig.spec.json ├── tslint.json └── typings.d.ts ├── tag-version.sh └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/README.md -------------------------------------------------------------------------------- /angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/angular.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/package.json -------------------------------------------------------------------------------- /projects/schema-form/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/eslint.config.js -------------------------------------------------------------------------------- /projects/schema-form/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/karma.conf.js -------------------------------------------------------------------------------- /projects/schema-form/ng-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/ng-package.json -------------------------------------------------------------------------------- /projects/schema-form/ng-package.prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/ng-package.prod.json -------------------------------------------------------------------------------- /projects/schema-form/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/package.json -------------------------------------------------------------------------------- /projects/schema-form/src/lib/default.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/default.widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/_directives/disableControl.directive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/_directives/disableControl.directive.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/array/array.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/array/array.widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/button/button.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/button/button.widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/checkbox/checkbox.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/checkbox/checkbox.widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/defaultwidgetregistry.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/defaultwidgetregistry.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/defaultwidgetregistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/defaultwidgetregistry.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/file/file.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/file/file.widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/index.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/integer/integer.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/integer/integer.widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/object/object.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/object/object.widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/radio/radio.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/radio/radio.widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/range/range.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/range/range.widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/select/select.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/select/select.widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/string/string.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/string/string.widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/defaultwidgets/textarea/textarea.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/defaultwidgets/textarea/textarea.widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/expression-compiler-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/expression-compiler-factory.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/form.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/form.component.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/form.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/form.component.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/formelement.action.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/formelement.action.component.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/formelement.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/formelement.component.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/index.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/log.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/log.service.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/ISchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/ISchema.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/action.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/actionregistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/actionregistry.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/arrayproperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/arrayproperty.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/atomicproperties.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/atomicproperties.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/atomicproperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/atomicproperty.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/binding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/binding.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/bindingregistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/bindingregistry.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/booleanproperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/booleanproperty.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/formproperty.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/formproperty.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/formproperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/formproperty.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/formpropertyfactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/formpropertyfactory.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/index.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/nullproperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/nullproperty.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/numberproperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/numberproperty.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/objectproperty.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/objectproperty.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/objectproperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/objectproperty.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/schemapreprocessor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/schemapreprocessor.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/schemapreprocessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/schemapreprocessor.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/stringproperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/stringproperty.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/typemapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/typemapping.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/utils.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/validator.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/model/validatorregistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/model/validatorregistry.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/property-binding-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/property-binding-registry.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/schema-form.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/schema-form.module.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/schemavalidatorfactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/schemavalidatorfactory.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/button/button.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/button/button.component.html -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/button/button.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/button/button.component.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/button/button.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/button/button.component.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/field/field-parent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/field/field-parent.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/field/field.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/field/field.component.html -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/field/field.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/field/field.component.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/field/field.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/field/field.component.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/field/field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/field/field.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/field/item/item.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/field/item/item.component.html -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/field/item/item.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/field/item/item.component.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/field/item/item.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/field/item/item.component.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/index.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/template-schema-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/template-schema-element.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/template-schema.directive.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/template-schema.directive.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/template-schema.directive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/template-schema.directive.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/template-schema.module.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/template-schema.module.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/template-schema.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/template-schema.module.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/template-schema.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/template-schema.service.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/template-schema/template-schema.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/template-schema/template-schema.service.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/terminator.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/terminator.service.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/widget.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/widgetchooser.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/widgetchooser.component.spec.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/widgetchooser.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/widgetchooser.component.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/widgetfactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/widgetfactory.ts -------------------------------------------------------------------------------- /projects/schema-form/src/lib/widgetregistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/lib/widgetregistry.ts -------------------------------------------------------------------------------- /projects/schema-form/src/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from "./lib/index"; 2 | -------------------------------------------------------------------------------- /projects/schema-form/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/src/test.ts -------------------------------------------------------------------------------- /projects/schema-form/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/tsconfig.lib.json -------------------------------------------------------------------------------- /projects/schema-form/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/tsconfig.lib.prod.json -------------------------------------------------------------------------------- /projects/schema-form/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/tsconfig.spec.json -------------------------------------------------------------------------------- /projects/schema-form/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/projects/schema-form/tslint.json -------------------------------------------------------------------------------- /schema/ngx-schema-form-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/schema/ngx-schema-form-schema.json -------------------------------------------------------------------------------- /src/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/.browserslistrc -------------------------------------------------------------------------------- /src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/app.component.html -------------------------------------------------------------------------------- /src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/app.component.ts -------------------------------------------------------------------------------- /src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/app.module.ts -------------------------------------------------------------------------------- /src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/app.routes.ts -------------------------------------------------------------------------------- /src/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/app.service.ts -------------------------------------------------------------------------------- /src/app/json-schema-example/binding_sample_bindings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/binding_sample_bindings.ts -------------------------------------------------------------------------------- /src/app/json-schema-example/binding_sample_model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/binding_sample_model.json -------------------------------------------------------------------------------- /src/app/json-schema-example/binding_sample_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/binding_sample_schema.json -------------------------------------------------------------------------------- /src/app/json-schema-example/json-schema-example.component.canonical-path.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/json-schema-example.component.canonical-path.spec.ts -------------------------------------------------------------------------------- /src/app/json-schema-example/json-schema-example.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/json-schema-example/json-schema-example.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/json-schema-example.component.html -------------------------------------------------------------------------------- /src/app/json-schema-example/json-schema-example.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/json-schema-example.component.spec.ts -------------------------------------------------------------------------------- /src/app/json-schema-example/json-schema-example.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/json-schema-example.component.ts -------------------------------------------------------------------------------- /src/app/json-schema-example/json-schema-example.component.visibleIf.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/json-schema-example.component.visibleIf.spec.ts -------------------------------------------------------------------------------- /src/app/json-schema-example/otherschema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/otherschema.json -------------------------------------------------------------------------------- /src/app/json-schema-example/required-only-if-visible.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/required-only-if-visible.json -------------------------------------------------------------------------------- /src/app/json-schema-example/sample-canonical-path.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/sample-canonical-path.json -------------------------------------------------------------------------------- /src/app/json-schema-example/samplemodel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/samplemodel.json -------------------------------------------------------------------------------- /src/app/json-schema-example/sampleschema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/sampleschema.json -------------------------------------------------------------------------------- /src/app/json-schema-example/visibility-binding-example-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/visibility-binding-example-schema.json -------------------------------------------------------------------------------- /src/app/json-schema-example/visibility-binding-example-schema2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/visibility-binding-example-schema2.json -------------------------------------------------------------------------------- /src/app/json-schema-example/visibility-binding-example-schema3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/visibility-binding-example-schema3.json -------------------------------------------------------------------------------- /src/app/json-schema-example/visibility-binding-example-schema4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/json-schema-example/visibility-binding-example-schema4.json -------------------------------------------------------------------------------- /src/app/template-schema-example/template-schema-example.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/template-schema-example/template-schema-example.component.css -------------------------------------------------------------------------------- /src/app/template-schema-example/template-schema-example.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/template-schema-example/template-schema-example.component.html -------------------------------------------------------------------------------- /src/app/template-schema-example/template-schema-example.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/template-schema-example/template-schema-example.component.spec.ts -------------------------------------------------------------------------------- /src/app/template-schema-example/template-schema-example.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/app/template-schema-example/template-schema-example.component.ts -------------------------------------------------------------------------------- /src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/environments/environment.ts -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/favicon.ico -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/index.html -------------------------------------------------------------------------------- /src/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/karma.conf.js -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/polyfills.ts -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/styles.css -------------------------------------------------------------------------------- /src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/test.ts -------------------------------------------------------------------------------- /src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/tsconfig.app.json -------------------------------------------------------------------------------- /src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/tsconfig.spec.json -------------------------------------------------------------------------------- /src/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/tslint.json -------------------------------------------------------------------------------- /src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/src/typings.d.ts -------------------------------------------------------------------------------- /tag-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/tag-version.sh -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillotinaweb/ngx-schema-form/HEAD/tsconfig.json --------------------------------------------------------------------------------