├── .editorconfig ├── .github └── workflows │ ├── azure-workflow.yml │ └── druid-workflow.yml ├── .gitignore ├── .vscode └── extensions.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── angular.json ├── architecture ├── demo_site │ └── design.txt ├── design │ ├── identity_v1.jpg │ ├── style_panels.txt │ └── thoughts.txt ├── ecosystem │ └── README.md ├── forms │ ├── field_rendering.md │ └── ngx-schema-form.md ├── plugin_system │ ├── layouts.txt │ └── research.txt ├── recipes │ └── forget_init_and_changes.md ├── rollthecloud │ └── cloud.md ├── routing │ └── routing.md ├── styles │ └── tables.md ├── teach │ └── p101.md └── views │ └── elastic.md ├── bin ├── build_libs.sh ├── build_libs_prod.sh ├── deploy_dev.sh ├── deploy_prod.sh ├── ipe_server.js ├── publish_libs.sh ├── run_local.sh └── update-lib-versions.sh ├── data └── demo_routes.txt ├── issues.txt ├── modules ├── alias │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── alias.module.ts │ │ │ ├── components │ │ │ │ └── catch-all-router │ │ │ │ │ ├── catch-all-router.component.html │ │ │ │ │ ├── catch-all-router.component.scss │ │ │ │ │ ├── catch-all-router.component.spec.ts │ │ │ │ │ └── catch-all-router.component.ts │ │ │ ├── guards │ │ │ │ └── catchall.guard.ts │ │ │ ├── models │ │ │ │ └── alias.models.ts │ │ │ └── services │ │ │ │ └── alias-plugin-manager.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── alienalias │ ├── .browserslistrc │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── alienalias.factories.ts │ │ │ ├── alienalias.module.ts │ │ │ ├── alienalias.tokens.ts │ │ │ ├── entity-metadata.ts │ │ │ ├── models │ │ │ │ └── alienalias.models.ts │ │ │ └── strategies │ │ │ │ ├── alienalias-loading-strategy.ts │ │ │ │ ├── alienalias-matching-strategy.ts │ │ │ │ └── alienalias-redirect-handler.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json ├── attributes │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── attribute.tokens.ts │ │ │ ├── attributes.factories.ts │ │ │ ├── attributes.module.spec.ts │ │ │ ├── attributes.module.ts │ │ │ ├── components │ │ │ │ ├── attribute-widget │ │ │ │ │ ├── attribute-widget.component.scss │ │ │ │ │ ├── attribute-widget.component.spec.ts │ │ │ │ │ └── attribute-widget.component.ts │ │ │ │ └── attributes-builder │ │ │ │ │ ├── attributes-builder.component.html │ │ │ │ │ ├── attributes-builder.component.scss │ │ │ │ │ ├── attributes-builder.component.spec.ts │ │ │ │ │ └── attributes-builder.component.ts │ │ │ ├── directives │ │ │ │ ├── attribute-widget.directive.spec.ts │ │ │ │ └── attribute-widget.directive.ts │ │ │ ├── models │ │ │ │ └── attributes.models.ts │ │ │ ├── pipes │ │ │ │ ├── attribute.pipe.spec.ts │ │ │ │ └── attribute.pipe.ts │ │ │ ├── services │ │ │ │ ├── attribute-matcher.service.spec.ts │ │ │ │ ├── attribute-matcher.service.ts │ │ │ │ ├── attribute-serializer.service.spec.ts │ │ │ │ ├── attribute-serializer.service.ts │ │ │ │ ├── value-computer.service.spec.ts │ │ │ │ ├── value-computer.service.ts │ │ │ │ ├── widget-plugin-manager.service.ts │ │ │ │ ├── widgets.service.spec.ts │ │ │ │ └── widgets.service.ts │ │ │ └── widgets │ │ │ │ ├── min-max-widget │ │ │ │ ├── min-max-widget.component.html │ │ │ │ ├── min-max-widget.component.scss │ │ │ │ ├── min-max-widget.component.spec.ts │ │ │ │ └── min-max-widget.component.ts │ │ │ │ └── text-widget │ │ │ │ ├── text-widget.component.html │ │ │ │ ├── text-widget.component.scss │ │ │ │ ├── text-widget.component.spec.ts │ │ │ │ └── text-widget.component.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── auth │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── +state │ │ │ │ ├── auth.actions.ts │ │ │ │ ├── auth.effects.spec.ts │ │ │ │ ├── auth.effects.ts │ │ │ │ ├── auth.facade.spec.ts │ │ │ │ ├── auth.facade.ts │ │ │ │ ├── auth.reducer.spec.ts │ │ │ │ ├── auth.reducer.ts │ │ │ │ ├── auth.selectors.spec.ts │ │ │ │ └── auth.selectors.ts │ │ │ ├── auth.module.spec.ts │ │ │ ├── auth.module.ts │ │ │ ├── components │ │ │ │ └── auth-callback │ │ │ │ │ ├── auth-callback.component.html │ │ │ │ │ ├── auth-callback.component.scss │ │ │ │ │ ├── auth-callback.component.spec.ts │ │ │ │ │ └── auth-callback.component.ts │ │ │ ├── entity-metadata.ts │ │ │ ├── http-interceptors │ │ │ │ └── logout-interceptor.ts │ │ │ └── models │ │ │ │ ├── auth.models.ts │ │ │ │ └── cookie.models.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── awcog │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── awcog.module.ts │ │ │ ├── awcog.tokens.ts │ │ │ ├── effects │ │ │ │ └── cognito-auth.effects.ts │ │ │ └── models │ │ │ │ └── awcog.models.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── awos │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── awos.factories.ts │ │ │ └── awos.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── awrum │ ├── .browserslistrc │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── awrum.factories.ts │ │ │ ├── awrum.module.ts │ │ │ ├── awrum.tokens.ts │ │ │ └── models │ │ │ │ └── rum.models.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json ├── aws3 │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── aws3.factories.ts │ │ │ └── aws3.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── barrel │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ └── barrel.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── bridge │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── bridge.factories.ts │ │ │ ├── bridge.module.ts │ │ │ ├── models │ │ │ │ └── bridge-builder.models.ts │ │ │ └── services │ │ │ │ ├── bridge-builder-plugin-manager.service.ts │ │ │ │ ├── bridge-builder.service.ts │ │ │ │ └── public-api-bridge.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── content │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── content.module.spec.ts │ │ │ ├── content.module.ts │ │ │ ├── content.tokens.ts │ │ │ ├── models │ │ │ │ └── content.models.ts │ │ │ └── services │ │ │ │ └── content-plugin-manager.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── context │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── context-datasource-form │ │ │ │ │ ├── context-datasource-form.component.html │ │ │ │ │ ├── context-datasource-form.component.scss │ │ │ │ │ └── context-datasource-form.component.ts │ │ │ │ ├── context-datasource │ │ │ │ │ └── context-datasource.component.ts │ │ │ │ ├── context-form │ │ │ │ │ ├── context-form.component.html │ │ │ │ │ ├── context-form.component.scss │ │ │ │ │ ├── context-form.component.spec.ts │ │ │ │ │ └── context-form.component.ts │ │ │ │ └── datasource-context-editor │ │ │ │ │ └── datasource-context-editor.component.ts │ │ │ ├── context.factories.ts │ │ │ ├── context.module.spec.ts │ │ │ ├── context.module.ts │ │ │ ├── context.tokens.ts │ │ │ ├── directives │ │ │ │ └── context-editor-host.directive.ts │ │ │ ├── models │ │ │ │ ├── context.models.ts │ │ │ │ └── resolved-context.models.ts │ │ │ ├── resolvers │ │ │ │ ├── datasource.resolver.ts │ │ │ │ ├── route.resolver.spec.ts │ │ │ │ └── route.resolver.ts │ │ │ └── services │ │ │ │ ├── base-inline-context-resolver.service.ts │ │ │ │ ├── context-manager.service.spec.ts │ │ │ │ ├── context-manager.service.ts │ │ │ │ ├── context-plugin-manager.service.ts │ │ │ │ ├── inline-context-resolver.service.ts │ │ │ │ ├── param-context-extractor.service.ts │ │ │ │ └── resolved-context-plugin-manager.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── crud │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── crud-adaptor-datasource-form │ │ │ │ │ ├── crud-adaptor-datasource-form.component.html │ │ │ │ │ ├── crud-adaptor-datasource-form.component.scss │ │ │ │ │ └── crud-adaptor-datasource-form.component.ts │ │ │ │ └── crud-adaptor-datasource │ │ │ │ │ └── crud-adaptor-datasource.component.ts │ │ │ ├── crud.factories.ts │ │ │ ├── crud.module.ts │ │ │ ├── data │ │ │ │ └── crud.data.ts │ │ │ ├── dataservices │ │ │ │ └── crud-data.service.ts │ │ │ ├── models │ │ │ │ ├── crud.models.ts │ │ │ │ └── entity-metadata.models.ts │ │ │ └── services │ │ │ │ ├── crud-adaptor-plugin-manager.service.ts │ │ │ │ └── crud-data-helper.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── datasource │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── data-datasource │ │ │ │ │ └── data-datasource.component.ts │ │ │ │ ├── data-source-form │ │ │ │ │ ├── data-source-form.component.html │ │ │ │ │ ├── data-source-form.component.scss │ │ │ │ │ └── data-source-form.component.ts │ │ │ │ ├── datasource-form │ │ │ │ │ ├── datasource-form.component.html │ │ │ │ │ ├── datasource-form.component.scss │ │ │ │ │ └── datasource-form.component.ts │ │ │ │ ├── datasource-options │ │ │ │ │ ├── datasource-options.component.html │ │ │ │ │ └── datasource-options.component.ts │ │ │ │ ├── datasource-source-form │ │ │ │ │ ├── datasource-source-form.component.html │ │ │ │ │ ├── datasource-source-form.component.scss │ │ │ │ │ └── datasource-source-form.component.ts │ │ │ │ └── datasource-source │ │ │ │ │ └── datasource-source.component.ts │ │ │ ├── datasource.factories.ts │ │ │ ├── datasource.module.ts │ │ │ ├── directives │ │ │ │ └── datasource-renderer-host.directive.ts │ │ │ ├── mocks │ │ │ │ └── datasource.mocks.ts │ │ │ ├── models │ │ │ │ ├── datasource.models.ts │ │ │ │ └── select.models.ts │ │ │ └── services │ │ │ │ ├── datasource-api.service.spec.ts │ │ │ │ ├── datasource-api.service.ts │ │ │ │ ├── datasource-evaluator.service.ts │ │ │ │ └── datasource-plugin-manager.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── deity │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── entity-datasource-form │ │ │ │ │ ├── entity-datasource-form.component.html │ │ │ │ │ ├── entity-datasource-form.component.scss │ │ │ │ │ └── entity-datasource-form.component.ts │ │ │ │ └── entity-datasource │ │ │ │ │ └── entity-datasource.component.ts │ │ │ ├── deity.factories.ts │ │ │ ├── deity.module.ts │ │ │ └── models │ │ │ │ └── deity.models.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── detour │ ├── .browserslistrc │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── interaction-listener │ │ │ │ │ ├── interaction-listener.component.html │ │ │ │ │ ├── interaction-listener.component.scss │ │ │ │ │ └── interaction-listener.component.ts │ │ │ │ ├── interactions-dialog │ │ │ │ │ ├── interactions-dialog.component.html │ │ │ │ │ ├── interactions-dialog.component.scss │ │ │ │ │ └── interactions-dialog.component.ts │ │ │ │ └── interactions-form │ │ │ │ │ ├── interactions-form.component.html │ │ │ │ │ ├── interactions-form.component.scss │ │ │ │ │ └── interactions-form.component.ts │ │ │ ├── detour.factories.ts │ │ │ ├── detour.module.ts │ │ │ ├── models │ │ │ │ ├── interaction-event.models.ts │ │ │ │ ├── interaction-handler.models.ts │ │ │ │ └── interaction.models.ts │ │ │ └── services │ │ │ │ ├── interaction-event-plugin-manager.service.ts │ │ │ │ └── interaction-handler-plugin-manager.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json ├── dparam │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── params-form │ │ │ │ │ ├── params-form.component.html │ │ │ │ │ ├── params-form.component.scss │ │ │ │ │ └── params-form.component.ts │ │ │ │ ├── params-querystring │ │ │ │ │ ├── params-querystring.component.html │ │ │ │ │ ├── params-querystring.component.scss │ │ │ │ │ └── params-querystring.component.ts │ │ │ │ └── plugin-instance │ │ │ │ │ ├── plugin-instance.component.html │ │ │ │ │ ├── plugin-instance.component.scss │ │ │ │ │ └── plugin-instance.component.ts │ │ │ ├── dparam.factories.ts │ │ │ ├── dparam.module.ts │ │ │ ├── models │ │ │ │ ├── param-plugin.models.ts │ │ │ │ └── param.models.ts │ │ │ └── services │ │ │ │ ├── param-evaluator.service.ts │ │ │ │ └── param-plugin-manager.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── drxdb │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── drxdb.factories.ts │ │ │ └── drxdb.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── durl │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── durl.factories.ts │ │ │ ├── durl.module.ts │ │ │ └── services │ │ │ │ └── url-generator.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── flash │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ └── flash.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── formly │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── formly-autocomplete │ │ │ │ │ ├── formly-autocomplete.component.html │ │ │ │ │ └── formly-autocomplete.component.ts │ │ │ │ ├── formly-field-editor │ │ │ │ │ ├── formly-field-editor.component.html │ │ │ │ │ ├── formly-field-editor.component.scss │ │ │ │ │ └── formly-field-editor.component.ts │ │ │ │ ├── formly-field-renderer │ │ │ │ │ ├── formly-field-renderer.component.html │ │ │ │ │ ├── formly-field-renderer.component.scss │ │ │ │ │ └── formly-field-renderer.component.ts │ │ │ │ ├── formly-field-selector │ │ │ │ │ ├── formly-field-selector.component.html │ │ │ │ │ ├── formly-field-selector.component.scss │ │ │ │ │ └── formly-field-selector.component.ts │ │ │ │ ├── formly-field-wrapper │ │ │ │ │ ├── formly-field-wrapper.component.html │ │ │ │ │ ├── formly-field-wrapper.component.scss │ │ │ │ │ └── formly-field-wrapper.component.ts │ │ │ │ ├── formly-pane-field │ │ │ │ │ ├── formly-pane-field.component.html │ │ │ │ │ ├── formly-pane-field.component.scss │ │ │ │ │ └── formly-pane-field.component.ts │ │ │ │ ├── formly-panel-page │ │ │ │ │ ├── formly-panel-page.component.html │ │ │ │ │ ├── formly-panel-page.component.scss │ │ │ │ │ └── formly-panel-page.component.ts │ │ │ │ ├── formly-repeating-editor │ │ │ │ │ ├── formly-repeating-editor.component.html │ │ │ │ │ ├── formly-repeating-editor.component.scss │ │ │ │ │ └── formly-repeating-editor.component.ts │ │ │ │ ├── formly-repeating-renderer │ │ │ │ │ ├── formly-repeating-renderer.component.html │ │ │ │ │ ├── formly-repeating-renderer.component.scss │ │ │ │ │ └── formly-repeating-renderer.component.ts │ │ │ │ └── formly-repeating-section │ │ │ │ │ ├── formly-repeating-section.component.html │ │ │ │ │ ├── formly-repeating-section.component.scss │ │ │ │ │ └── formly-repeating-section.component.ts │ │ │ ├── formly.factories.ts │ │ │ ├── formly.module.ts │ │ │ ├── handlers │ │ │ │ └── formly-field-content.handler.ts │ │ │ ├── models │ │ │ │ └── formly.models.ts │ │ │ └── services │ │ │ │ └── formly-handler-helper.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── forms │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── form-autocomplete │ │ │ │ │ ├── form-autocomplete.component.html │ │ │ │ │ ├── form-autocomplete.component.scss │ │ │ │ │ └── form-autocomplete.component.ts │ │ │ │ ├── form-checkbox │ │ │ │ │ ├── form-checkbox.component.html │ │ │ │ │ ├── form-checkbox.component.scss │ │ │ │ │ └── form-checkbox.component.ts │ │ │ │ ├── form-datepicker │ │ │ │ │ ├── form-datepicker.component.html │ │ │ │ │ ├── form-datepicker.component.scss │ │ │ │ │ └── form-datepicker.component.ts │ │ │ │ ├── form-element-editor │ │ │ │ │ ├── form-element-editor.component.html │ │ │ │ │ ├── form-element-editor.component.scss │ │ │ │ │ └── form-element-editor.component.ts │ │ │ │ ├── form-hidden │ │ │ │ │ └── form-hidden.component.ts │ │ │ │ ├── form-input │ │ │ │ │ ├── form-input.component.html │ │ │ │ │ ├── form-input.component.scss │ │ │ │ │ └── form-input.component.ts │ │ │ │ ├── form-media │ │ │ │ │ ├── form-media.component.html │ │ │ │ │ ├── form-media.component.scss │ │ │ │ │ └── form-media.component.ts │ │ │ │ ├── form-radiogroup │ │ │ │ │ ├── form-radiogroup.component.html │ │ │ │ │ ├── form-radiogroup.component.scss │ │ │ │ │ └── form-radiogroup.component.ts │ │ │ │ ├── form-section-editor │ │ │ │ │ ├── form-section-editor.component.html │ │ │ │ │ ├── form-section-editor.component.scss │ │ │ │ │ └── form-section-editor.component.ts │ │ │ │ ├── form-section │ │ │ │ │ ├── form-section.component.html │ │ │ │ │ ├── form-section.component.scss │ │ │ │ │ └── form-section.component.ts │ │ │ │ ├── form-select │ │ │ │ │ ├── form-select.component.html │ │ │ │ │ ├── form-select.component.scss │ │ │ │ │ └── form-select.component.ts │ │ │ │ ├── form-slider │ │ │ │ │ ├── form-slider.component.html │ │ │ │ │ ├── form-slider.component.scss │ │ │ │ │ └── form-slider.component.ts │ │ │ │ ├── form-textarea │ │ │ │ │ ├── form-textarea.component.html │ │ │ │ │ ├── form-textarea.component.scss │ │ │ │ │ └── form-textarea.component.ts │ │ │ │ └── form-toggle │ │ │ │ │ ├── form-toggle.component.html │ │ │ │ │ ├── form-toggle.component.scss │ │ │ │ │ └── form-toggle.component.ts │ │ │ ├── directives │ │ │ │ └── form-element-base.directive.ts │ │ │ ├── forms.factories.ts │ │ │ ├── forms.module.ts │ │ │ ├── handlers │ │ │ │ ├── abstract-form-content.handler.ts │ │ │ │ └── form-element.handler.ts │ │ │ ├── models │ │ │ │ └── form.models.ts │ │ │ └── services │ │ │ │ ├── forms-context-helper.service.ts │ │ │ │ └── options-resolver.services.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── here │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ └── here.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── keyval │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── keyval.factories.ts │ │ │ └── keyval.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── layout │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── flex-layout-renderer │ │ │ │ │ ├── flex-layout-renderer.component.html │ │ │ │ │ └── flex-layout-renderer.component.ts │ │ │ │ ├── flex-layout │ │ │ │ │ ├── flex-layout.component.html │ │ │ │ │ ├── flex-layout.component.scss │ │ │ │ │ ├── flex-layout.component.spec.ts │ │ │ │ │ └── flex-layout.component.ts │ │ │ │ ├── grid-layout-editor │ │ │ │ │ ├── grid-layout-editor.component.html │ │ │ │ │ ├── grid-layout-editor.component.scss │ │ │ │ │ └── grid-layout.editor.component.ts │ │ │ │ ├── grid-layout │ │ │ │ │ ├── grid-layout.component.html │ │ │ │ │ ├── grid-layout.component.scss │ │ │ │ │ ├── grid-layout.component.spec.ts │ │ │ │ │ └── grid-layout.component.ts │ │ │ │ ├── gridless-layout-editor │ │ │ │ │ ├── gridless-layout-editor.component.html │ │ │ │ │ ├── gridless-layout-editor.component.scss │ │ │ │ │ └── gridless-layout-editor.component.ts │ │ │ │ ├── gridless-layout-renderer │ │ │ │ │ ├── gridless-layout-renderer.component.html │ │ │ │ │ ├── gridless-layout-renderer.component.scss │ │ │ │ │ └── gridless-layout-renderer.component.ts │ │ │ │ ├── gridless-layout │ │ │ │ │ ├── gridless-layout.component.html │ │ │ │ │ ├── gridless-layout.component.scss │ │ │ │ │ ├── gridless-layout.component.spec.ts │ │ │ │ │ └── gridless-layout.component.ts │ │ │ │ ├── layout-dialog │ │ │ │ │ ├── layout-dialog.component.html │ │ │ │ │ ├── layout-dialog.component.scss │ │ │ │ │ ├── layout-dialog.component.spec.ts │ │ │ │ │ └── layout-dialog.component.ts │ │ │ │ ├── layout-form │ │ │ │ │ ├── layout-form.component.html │ │ │ │ │ ├── layout-form.component.scss │ │ │ │ │ ├── layout-form.component.spec.ts │ │ │ │ │ └── layout-form.component.ts │ │ │ │ ├── layout-sidenav │ │ │ │ │ ├── layout-sidenav.component.html │ │ │ │ │ ├── layout-sidenav.component.scss │ │ │ │ │ └── layout-sidenav.component.ts │ │ │ │ ├── split-layout-editor │ │ │ │ │ ├── split-layout-editor.component.html │ │ │ │ │ ├── split-layout-editor.component.scss │ │ │ │ │ └── split-layout-editor.component.ts │ │ │ │ └── split-layout │ │ │ │ │ ├── split-layout.component.html │ │ │ │ │ ├── split-layout.component.scss │ │ │ │ │ ├── split-layout.component.spec.ts │ │ │ │ │ └── split-layout.component.ts │ │ │ ├── layout.factories.ts │ │ │ ├── layout.module.ts │ │ │ ├── models │ │ │ │ └── layout.models.ts │ │ │ └── services │ │ │ │ └── layout-plugin-manager.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── lock │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ └── lock.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── loop │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── loop-datasource-form │ │ │ │ │ ├── loop-datasource-form.component.html │ │ │ │ │ ├── loop-datasource-form.component.scss │ │ │ │ │ └── loop-datasource-form.component.ts │ │ │ │ └── loop-datasource │ │ │ │ │ └── loop-datasource.component.ts │ │ │ ├── loop.factories.ts │ │ │ ├── loop.module.ts │ │ │ └── models │ │ │ │ └── loop.models.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── material │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ └── responsive-stepper │ │ │ │ │ ├── responsive-stepper.component.scss │ │ │ │ │ ├── responsive-stepper.component.spec.ts │ │ │ │ │ └── responsive-stepper.component.ts │ │ │ └── material.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── media │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ └── mediafile-pane-renderer │ │ │ │ │ ├── mediafile-pane-renderer.component.html │ │ │ │ │ ├── mediafile-pane-renderer.component.scss │ │ │ │ │ └── mediafile-pane-renderer.component.ts │ │ │ ├── media.factories.ts │ │ │ ├── media.module.spec.ts │ │ │ ├── media.module.ts │ │ │ ├── media.tokens.ts │ │ │ ├── models │ │ │ │ └── media.models.ts │ │ │ └── services │ │ │ │ ├── files.service.spec.ts │ │ │ │ └── files.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── oidc │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── effects │ │ │ │ └── oidc-auth.effects.ts │ │ │ ├── entity-metadata.ts │ │ │ ├── http-interceptors │ │ │ │ └── token-interceptor.ts │ │ │ ├── models │ │ │ │ └── oidc.models.ts │ │ │ ├── oidc.factories.ts │ │ │ ├── oidc.module.ts │ │ │ ├── oidc.tokens.ts │ │ │ └── services │ │ │ │ ├── auth-web-storage.service.spec.ts │ │ │ │ └── auth-web-storage.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── ordain │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── defult-validation-error │ │ │ │ │ ├── default-validation-error.component.html │ │ │ │ │ ├── default-validation-error.component.scss │ │ │ │ │ └── default-validation-error.component.ts │ │ │ │ ├── validation-editor │ │ │ │ │ ├── validation-editor.component.html │ │ │ │ │ ├── validation-editor.component.scss │ │ │ │ │ └── validation-editor.component.ts │ │ │ │ ├── validation-params-editor-form │ │ │ │ │ ├── validation-params-editor-form.component.html │ │ │ │ │ ├── validation-params-editor-form.component.scss │ │ │ │ │ └── validation-params-editor-form.component.ts │ │ │ │ ├── validation-params-editor │ │ │ │ │ └── validation-params-editor.component.ts │ │ │ │ └── validation-validator │ │ │ │ │ ├── validation-validator.component.html │ │ │ │ │ ├── validation-validator.component.scss │ │ │ │ │ └── validation-validator.component.ts │ │ │ ├── directives │ │ │ │ └── validation-renderer-host.directive.ts │ │ │ ├── discovery │ │ │ │ └── core-validation-discovery.ts │ │ │ ├── models │ │ │ │ └── validation.models.ts │ │ │ ├── ordain.module.ts │ │ │ └── services │ │ │ │ ├── forms-validation-utils.service.ts │ │ │ │ └── validation-plugin-manager.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json ├── outsider │ ├── .browserslistrc │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── outside-app-editor │ │ │ │ │ ├── outside-app-editor.component.html │ │ │ │ │ ├── outside-app-editor.component.scss │ │ │ │ │ └── outside-app-editor.component.ts │ │ │ │ └── outside-app-renderer │ │ │ │ │ ├── outside-app-renderer.component.html │ │ │ │ │ ├── outside-app-renderer.component.scss │ │ │ │ │ └── outside-app-renderer.component.ts │ │ │ ├── handlers │ │ │ │ └── outside-app-content.handler.ts │ │ │ ├── models │ │ │ │ └── outsider.models.ts │ │ │ ├── outsider.factories.ts │ │ │ └── outsider.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json ├── pagealias │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ └── pagealias-router │ │ │ │ │ └── pagealias-router.component.ts │ │ │ ├── models │ │ │ │ └── pagealias.models.ts │ │ │ ├── pagealias.factories.ts │ │ │ ├── pagealias.module.ts │ │ │ └── strategies │ │ │ │ ├── pagealias-loading-strategy.ts │ │ │ │ ├── pagealias-matching-strategy.ts │ │ │ │ └── pagealias-redirect-handler.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── pages │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── catch-all-router │ │ │ │ │ ├── catch-all-router.component.html │ │ │ │ │ ├── catch-all-router.component.scss │ │ │ │ │ ├── catch-all-router.component.spec.ts │ │ │ │ │ └── catch-all-router.component.ts │ │ │ │ ├── content-editor │ │ │ │ │ ├── content-editor.component.html │ │ │ │ │ ├── content-editor.component.scss │ │ │ │ │ ├── content-editor.component.spec.ts │ │ │ │ │ ├── content-editor.component.ts │ │ │ │ │ ├── editable-pane.component.html │ │ │ │ │ ├── editable-pane.component.scss │ │ │ │ │ └── editable-pane.component.spec.ts │ │ │ │ ├── content-selector │ │ │ │ │ ├── content-selector.component.html │ │ │ │ │ ├── content-selector.component.scss │ │ │ │ │ ├── content-selector.component.spec.ts │ │ │ │ │ └── content-selector.component.ts │ │ │ │ ├── context-dialog │ │ │ │ │ ├── context-dialog.component.html │ │ │ │ │ ├── context-dialog.component.scss │ │ │ │ │ ├── context-dialog.component.spec.ts │ │ │ │ │ └── context-dialog.component.ts │ │ │ │ ├── context-editor │ │ │ │ │ ├── context-editor.component.html │ │ │ │ │ ├── context-editor.component.scss │ │ │ │ │ ├── context-editor.component.spec.ts │ │ │ │ │ └── context-editor.component.ts │ │ │ │ ├── create-panel-page │ │ │ │ │ ├── create-panel-page.component.html │ │ │ │ │ ├── create-panel-page.component.scss │ │ │ │ │ ├── create-panel-page.component.spec.ts │ │ │ │ │ └── create-panel-page.component.ts │ │ │ │ ├── edit-panel-page │ │ │ │ │ ├── edit-panel-page.component.html │ │ │ │ │ ├── edit-panel-page.component.scss │ │ │ │ │ ├── edit-panel-page.component.spec.ts │ │ │ │ │ └── edit-panel-page.component.ts │ │ │ │ ├── form-datasource-form │ │ │ │ │ ├── form-datasource-form.component.html │ │ │ │ │ ├── form-datasource-form.component.scss │ │ │ │ │ └── form-datasource-form.component.ts │ │ │ │ ├── form-datasource │ │ │ │ │ └── form-datasource.component.ts │ │ │ │ ├── page-router-link │ │ │ │ │ ├── page-router-link.component.html │ │ │ │ │ ├── page-router-link.component.scss │ │ │ │ │ ├── page-router-link.component.spec.ts │ │ │ │ │ └── page-router-link.component.ts │ │ │ │ ├── page-state-editor │ │ │ │ │ ├── page-state-editor.component.html │ │ │ │ │ ├── page-state-editor.component.scss │ │ │ │ │ └── page-state-editor.component.ts │ │ │ │ ├── page-state-form │ │ │ │ │ ├── page-state-form.component.html │ │ │ │ │ ├── page-state-form.component.scss │ │ │ │ │ └── page-state-form.component.ts │ │ │ │ ├── pane-props-dialog │ │ │ │ │ ├── pane-props-dialog.component.html │ │ │ │ │ ├── pane-props-dialog.component.scss │ │ │ │ │ ├── pane-props-dialog.component.spec.ts │ │ │ │ │ └── pane-props-dialog.component.ts │ │ │ │ ├── panel-page-router │ │ │ │ │ ├── panel-page-router.component.html │ │ │ │ │ ├── panel-page-router.component.scss │ │ │ │ │ ├── panel-page-router.component.spec.ts │ │ │ │ │ └── panel-page-router.component.ts │ │ │ │ ├── panel-props-dialog │ │ │ │ │ ├── panel-props-dialog.component.html │ │ │ │ │ ├── panel-props-dialog.component.scss │ │ │ │ │ ├── panel-props-dialog.component.spec.ts │ │ │ │ │ └── panel-props-dialog.component.ts │ │ │ │ ├── properties-dialog │ │ │ │ │ ├── properties-dialog.component.html │ │ │ │ │ ├── properties-dialog.component.scss │ │ │ │ │ ├── properties-dialog.component.spec.ts │ │ │ │ │ └── properties-dialog.component.ts │ │ │ │ ├── rendering-editor │ │ │ │ │ ├── rendering-editor.component.html │ │ │ │ │ ├── rendering-editor.component.scss │ │ │ │ │ ├── rendering-editor.component.spec.ts │ │ │ │ │ └── rendering-editor.component.ts │ │ │ │ ├── rest-form │ │ │ │ │ ├── rest-form.component.html │ │ │ │ │ ├── rest-form.component.scss │ │ │ │ │ ├── rest-form.component.spec.ts │ │ │ │ │ └── rest-form.component.ts │ │ │ │ ├── rules-dialog │ │ │ │ │ ├── rules-dialog.component.html │ │ │ │ │ ├── rules-dialog.component.scss │ │ │ │ │ ├── rules-dialog.component.spec.ts │ │ │ │ │ └── rules-dialog.component.ts │ │ │ │ ├── selection │ │ │ │ │ ├── selection.component.html │ │ │ │ │ ├── selection.component.scss │ │ │ │ │ ├── selection.component.spec.ts │ │ │ │ │ └── selection.component.ts │ │ │ │ ├── slice-form │ │ │ │ │ ├── slice-form.component.html │ │ │ │ │ ├── slice-form.component.scss │ │ │ │ │ ├── slice-form.component.spec.ts │ │ │ │ │ └── slice-form.component.ts │ │ │ │ └── style-selector │ │ │ │ │ ├── style-selector.component.html │ │ │ │ │ ├── style-selector.component.scss │ │ │ │ │ ├── style-selector.component.spec.ts │ │ │ │ │ └── style-selector.component.ts │ │ │ ├── contexts │ │ │ │ ├── form-context.resolver.ts │ │ │ │ ├── page-context.resolver.ts │ │ │ │ ├── page-state-context.resolver.ts │ │ │ │ ├── pane-state-context.resolver.ts │ │ │ │ └── rest-context.resolver.ts │ │ │ ├── directives │ │ │ │ ├── content-selection-host.directive.ts │ │ │ │ ├── layout-editor-host.directive.ts │ │ │ │ └── pane-content-host.directive.ts │ │ │ ├── entity-metadata.ts │ │ │ ├── guards │ │ │ │ └── catchall.guard.ts │ │ │ ├── handlers │ │ │ │ ├── attribute-content.handler.spec.ts │ │ │ │ ├── attribute-content.handler.ts │ │ │ │ ├── media-content-handler.spec.ts │ │ │ │ ├── media-content.handler.ts │ │ │ │ ├── panel-content.handler.spec.ts │ │ │ │ ├── panel-content.handler.ts │ │ │ │ ├── rest-content-handler.service.spec.ts │ │ │ │ ├── rest-content-handler.service.ts │ │ │ │ ├── slice-content.handler.spec.ts │ │ │ │ ├── slice-content.handler.ts │ │ │ │ ├── snippet-content.handler.spec.ts │ │ │ │ ├── snippet-content.handler.ts │ │ │ │ └── style │ │ │ │ │ └── tabs-style.handler.ts │ │ │ ├── models │ │ │ │ ├── pages.models.ts │ │ │ │ └── plugin.models.ts │ │ │ ├── pages.factories.ts │ │ │ ├── pages.module.spec.ts │ │ │ ├── pages.module.ts │ │ │ ├── pages.tokens.ts │ │ │ └── plugins │ │ │ │ ├── attribute │ │ │ │ ├── attribute-editor │ │ │ │ │ ├── attribute-editor.component.html │ │ │ │ │ ├── attribute-editor.component.scss │ │ │ │ │ ├── attribute-editor.component.spec.ts │ │ │ │ │ └── attribute-editor.component.ts │ │ │ │ ├── attribute-pane-renderer │ │ │ │ │ ├── attribute-pane-renderer.component.html │ │ │ │ │ ├── attribute-pane-renderer.component.scss │ │ │ │ │ ├── attribute-pane-renderer.component.spec.ts │ │ │ │ │ └── attribute-pane-renderer.component.ts │ │ │ │ └── attribute-selector │ │ │ │ │ ├── attribute-selector.component.html │ │ │ │ │ ├── attribute-selector.component.scss │ │ │ │ │ ├── attribute-selector.component.spec.ts │ │ │ │ │ └── attribute-selector.component.ts │ │ │ │ ├── datasource │ │ │ │ └── datasource-selector │ │ │ │ │ ├── datasource-selector.component.html │ │ │ │ │ ├── datasource-selector.component.scss │ │ │ │ │ ├── datasource-selector.component.spec.ts │ │ │ │ │ └── datasource-selector.component.ts │ │ │ │ ├── media │ │ │ │ ├── media-editor │ │ │ │ │ ├── media-editor.component.html │ │ │ │ │ ├── media-editor.component.scss │ │ │ │ │ ├── media-editor.component.spec.ts │ │ │ │ │ └── media-editor.component.ts │ │ │ │ └── media-pane-renderer │ │ │ │ │ ├── media-pane-renderer.component.html │ │ │ │ │ ├── media-pane-renderer.component.scss │ │ │ │ │ ├── media-pane-renderer.component.spec.ts │ │ │ │ │ └── media-pane-renderer.component.ts │ │ │ │ ├── panel │ │ │ │ ├── panel-editor │ │ │ │ │ ├── panel-editor.component.html │ │ │ │ │ ├── panel-editor.component.scss │ │ │ │ │ ├── panel-editor.component.spec.ts │ │ │ │ │ └── panel-editor.component.ts │ │ │ │ └── panel-selector │ │ │ │ │ ├── panel-selector.component.html │ │ │ │ │ ├── panel-selector.component.scss │ │ │ │ │ ├── panel-selector.component.spec.ts │ │ │ │ │ └── panel-selector.component.ts │ │ │ │ ├── rest │ │ │ │ ├── rest-editor │ │ │ │ │ ├── rest-editor.component.html │ │ │ │ │ ├── rest-editor.component.scss │ │ │ │ │ ├── rest-editor.component.spec.ts │ │ │ │ │ └── rest-editor.component.ts │ │ │ │ └── rest-pane-renderer │ │ │ │ │ ├── rest-pane-renderer.component.html │ │ │ │ │ ├── rest-pane-renderer.component.scss │ │ │ │ │ ├── rest-pane-renderer.component.spec.ts │ │ │ │ │ └── rest-pane-renderer.component.ts │ │ │ │ ├── slice │ │ │ │ └── slice-editor │ │ │ │ │ ├── slice-editor.component.html │ │ │ │ │ ├── slice-editor.component.scss │ │ │ │ │ ├── slice-editor.component.spec.ts │ │ │ │ │ └── slice-editor.component.ts │ │ │ │ ├── snippet │ │ │ │ ├── snippet-content.handler.ts │ │ │ │ ├── snippet-editor │ │ │ │ │ ├── snippet-editor.component.html │ │ │ │ │ ├── snippet-editor.component.scss │ │ │ │ │ ├── snippet-editor.component.spec.ts │ │ │ │ │ └── snippet-editor.component.ts │ │ │ │ ├── snippet-editor2 │ │ │ │ │ ├── snippet-editor2.component.html │ │ │ │ │ ├── snippet-editor2.component.scss │ │ │ │ │ ├── snippet-editor2.component.spec.ts │ │ │ │ │ └── snippet-editor2.component.ts │ │ │ │ ├── snippet-form2 │ │ │ │ │ ├── snippet-form2.component.html │ │ │ │ │ ├── snippet-form2.component.scss │ │ │ │ │ ├── snippet-form2.component.spec.ts │ │ │ │ │ └── snippet-form2.component.ts │ │ │ │ ├── snippet-pane-renderer │ │ │ │ │ ├── snippet-pane-renderer.component.html │ │ │ │ │ ├── snippet-pane-renderer.component.scss │ │ │ │ │ ├── snippet-pane-renderer.component.spec.ts │ │ │ │ │ └── snippet-pane-renderer.component.ts │ │ │ │ ├── snippet-pane-renderer2 │ │ │ │ │ ├── snippet-pane-renderer2.component.html │ │ │ │ │ ├── snippet-pane-renderer2.component.scss │ │ │ │ │ ├── snippet-pane-renderer2.component.spec.ts │ │ │ │ │ └── snippet-pane-renderer2.component.ts │ │ │ │ ├── snippet.models.ts │ │ │ │ └── snippet.module.ts │ │ │ │ └── style │ │ │ │ ├── gallery-editor │ │ │ │ ├── gallery-editor.component.html │ │ │ │ ├── gallery-editor.component.scss │ │ │ │ ├── gallery-editor.component.spec.ts │ │ │ │ └── gallery-editor.component.ts │ │ │ │ ├── gallery-panel-renderer │ │ │ │ ├── gallery-panel-renderer-empty.component.html │ │ │ │ ├── gallery-panel-renderer.component.html │ │ │ │ ├── gallery-panel-renderer.component.scss │ │ │ │ ├── gallery-panel-renderer.component.spec.ts │ │ │ │ └── gallery-panel-renderer.component.ts │ │ │ │ ├── table-panel-renderer │ │ │ │ ├── table-panel-renderer.component.html │ │ │ │ ├── table-panel-renderer.component.scss │ │ │ │ ├── table-panel-renderer.component.spec.ts │ │ │ │ └── table-panel-renderer.component.ts │ │ │ │ ├── tabs-panel-editor │ │ │ │ ├── tabs-panel-editor.component.html │ │ │ │ └── tabs-panel-editor.component.ts │ │ │ │ ├── tabs-panel-renderer │ │ │ │ ├── tabs-panel-renderer.component.html │ │ │ │ ├── tabs-panel-renderer.component.scss │ │ │ │ ├── tabs-panel-renderer.component.spec.ts │ │ │ │ └── tabs-panel-renderer.component.ts │ │ │ │ └── virtual-list-panel-renderer │ │ │ │ ├── virtual-list-panel-renderer.component.html │ │ │ │ ├── virtual-list-panel-renderer.component.scss │ │ │ │ ├── virtual-list-panel-renderer.component.spec.ts │ │ │ │ └── virtual-list-panel-renderer.component.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── panels │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── layout-editor-base │ │ │ │ │ └── layout-editor-base.component.ts │ │ │ │ ├── layout-renderer-base │ │ │ │ │ └── layout-renderer-base.component.ts │ │ │ │ ├── panel-style-renderer-base │ │ │ │ │ └── panel-style-renderer-base.component.ts │ │ │ │ └── panelpage-linkedlist │ │ │ │ │ ├── panelpage-linkedlist.component.html │ │ │ │ │ └── panelpage-linkedlist.component.ts │ │ │ ├── entity-metadata.ts │ │ │ ├── features │ │ │ │ └── page-builder │ │ │ │ │ ├── page-builder.actions.spec.ts │ │ │ │ │ ├── page-builder.actions.ts │ │ │ │ │ ├── page-builder.effects.spec.ts │ │ │ │ │ ├── page-builder.effects.ts │ │ │ │ │ ├── page-builder.facade.ts │ │ │ │ │ ├── page-builder.reducer.spec.ts │ │ │ │ │ ├── page-builder.reducer.ts │ │ │ │ │ ├── page-builder.selectors.spec.ts │ │ │ │ │ └── page-builder.selectors.ts │ │ │ ├── handlers │ │ │ │ ├── datasource-content.handler.ts │ │ │ │ ├── panel-content.handler.spec.ts │ │ │ │ └── panel-content.handler.ts │ │ │ ├── models │ │ │ │ ├── form.models.ts │ │ │ │ ├── page.models.ts │ │ │ │ ├── panels.models.ts │ │ │ │ ├── selector.models.ts │ │ │ │ ├── state.models.ts │ │ │ │ └── style.models.ts │ │ │ ├── panels.factories.ts │ │ │ ├── panels.module.ts │ │ │ ├── panels.tokens.ts │ │ │ ├── plugins │ │ │ │ ├── datasource │ │ │ │ │ └── datasource-editor │ │ │ │ │ │ ├── datasource-editor.component.html │ │ │ │ │ │ ├── datasource-editor.component.scss │ │ │ │ │ │ └── datasource-editor.component.ts │ │ │ │ └── panel │ │ │ │ │ ├── panel-editor │ │ │ │ │ ├── panel-editor.component.html │ │ │ │ │ ├── panel-editor.component.scss │ │ │ │ │ ├── panel-editor.component.spec.ts │ │ │ │ │ └── panel-editor.component.ts │ │ │ │ │ └── panel-selector │ │ │ │ │ ├── panel-selector.component.html │ │ │ │ │ ├── panel-selector.component.scss │ │ │ │ │ ├── panel-selector.component.spec.ts │ │ │ │ │ └── panel-selector.component.ts │ │ │ └── services │ │ │ │ ├── css-helper.service.ts │ │ │ │ ├── dynamic-pane.service.ts │ │ │ │ ├── form-group-conveter.service.ts │ │ │ │ ├── form-state-converter.service.ts │ │ │ │ ├── form.service.spec.ts │ │ │ │ ├── form.service.ts │ │ │ │ ├── pane-datasource.service.ts │ │ │ │ ├── pane-state.service.ts │ │ │ │ ├── panel-resolver.service.ts │ │ │ │ ├── panel-state-architect.service.ts │ │ │ │ ├── panel-state-converter.service.ts │ │ │ │ ├── panels-context.service.ts │ │ │ │ ├── panels-loader.service.ts │ │ │ │ ├── panels-selector.service.ts │ │ │ │ ├── panels-walker.service.ts │ │ │ │ ├── style-plugin-manager.service.ts │ │ │ │ └── style-resolver.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── plugin │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── models │ │ │ │ └── plugin.models.ts │ │ │ ├── plugin.module.ts │ │ │ └── services │ │ │ │ ├── base-plugin-manager.service.ts │ │ │ │ ├── config-discovery.service.ts │ │ │ │ └── plugin-configuration-manager.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── powder │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ └── powder.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── react │ ├── .browserslistrc │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ └── mfe-react-component │ │ │ │ │ └── mfe-react.component.ts │ │ │ └── react.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json ├── refinery │ ├── .browserslistrc │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── persistence-dialog │ │ │ │ │ ├── persistence-dialog.component.html │ │ │ │ │ ├── persistence-dialog.component.scss │ │ │ │ │ └── persistence-dialog.component.ts │ │ │ │ └── persistence-form │ │ │ │ │ ├── persistence-form.component.html │ │ │ │ │ ├── persistence-form.component.scss │ │ │ │ │ └── persistence-form.component.ts │ │ │ ├── directives │ │ │ │ └── dataduct-render-host.directive.ts │ │ │ ├── models │ │ │ │ └── refinery.models.ts │ │ │ ├── refinery.module.ts │ │ │ └── services │ │ │ │ ├── dataduct-plugin-manager.service.ts │ │ │ │ └── persist.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json ├── render │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── empty-layout │ │ │ │ │ └── empty-layout.component.ts │ │ │ │ └── panel-page │ │ │ │ │ ├── panel-page.component.html │ │ │ │ │ ├── panel-page.component.scss │ │ │ │ │ ├── panel-page.component.spec.ts │ │ │ │ │ ├── panel-page.component.ts │ │ │ │ │ ├── render-pane.component.html │ │ │ │ │ ├── render-pane.component.scss │ │ │ │ │ ├── render-pane.component.spec.ts │ │ │ │ │ ├── render-panel.component.html │ │ │ │ │ ├── render-panel.component.scss │ │ │ │ │ ├── render-panel.component.spec.ts │ │ │ │ │ └── render-panel.component.xts │ │ │ ├── directives │ │ │ │ ├── layout-renderer-host.directive.ts │ │ │ │ └── pane-content-host.directive.ts │ │ │ ├── render.factories.ts │ │ │ └── render.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── rest │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── rest-datasource │ │ │ │ │ └── rest-datasource.component.ts │ │ │ │ └── rest-source-form │ │ │ │ │ ├── rest-source-form.component.html │ │ │ │ │ ├── rest-source-form.component.scss │ │ │ │ │ ├── rest-source-form.component.spec.ts │ │ │ │ │ └── rest-source-form.component.ts │ │ │ ├── models │ │ │ │ └── rest.models.ts │ │ │ ├── rest.factories.ts │ │ │ ├── rest.module.ts │ │ │ └── services │ │ │ │ ├── rest-fetch-helper.service.ts │ │ │ │ └── rest-http-generator.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── rules │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── rules.module.ts │ │ │ └── services │ │ │ │ ├── rules-parser.service.spec.ts │ │ │ │ ├── rules-parser.service.ts │ │ │ │ ├── rules-resolver.service.spec.ts │ │ │ │ └── rules-resolver.service.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── sheath │ ├── .browserslistrc │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── models │ │ │ │ └── classify.models.ts │ │ │ ├── services │ │ │ │ ├── classify.service.ts │ │ │ │ └── stylizer.service.ts │ │ │ ├── sheath.helpers.ts │ │ │ └── sheath.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json ├── snippet │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ └── snippet-form │ │ │ │ │ ├── snippet-form.component.html │ │ │ │ │ ├── snippet-form.component.scss │ │ │ │ │ ├── snippet-form.component.spec.ts │ │ │ │ │ └── snippet-form.component.ts │ │ │ ├── models │ │ │ │ └── snippet.models.ts │ │ │ ├── services │ │ │ │ └── snippet-parser.service.ts │ │ │ └── snippet.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── state │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── context-state-editor │ │ │ │ │ ├── context-state-editor.component.html │ │ │ │ │ ├── context-state-editor.component.scss │ │ │ │ │ └── context-state-editor.component.ts │ │ │ │ └── context-state-form │ │ │ │ │ ├── context-state-form.component.html │ │ │ │ │ ├── context-state-form.component.scss │ │ │ │ │ └── context-state-form.component.ts │ │ │ ├── contexts │ │ │ │ └── state-context.resolver.ts │ │ │ ├── entity-metadata.ts │ │ │ ├── models │ │ │ │ └── state.models.ts │ │ │ ├── state.factories.ts │ │ │ └── state.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── stock │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ └── stock.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── style │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── models │ │ │ │ └── style.models.ts │ │ │ ├── services │ │ │ │ └── style-plugin-manager.service.ts │ │ │ ├── style.module.spec.ts │ │ │ ├── style.module.ts │ │ │ └── style.tokens.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── token │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── src │ │ ├── lib │ │ │ ├── services │ │ │ │ ├── tokenizer.service.spec.ts │ │ │ │ └── tokenizer.service.ts │ │ │ ├── token.module.spec.ts │ │ │ └── token.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── tractorbeam │ ├── .browserslistrc │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── context-module-editor │ │ │ │ │ ├── context-module-editor.component.scss │ │ │ │ │ └── context-module-editor.component.ts │ │ │ │ └── context-module-form │ │ │ │ │ ├── context-module-form.component.html │ │ │ │ │ ├── context-module-form.component.scss │ │ │ │ │ └── context-module-form.component.ts │ │ │ ├── effects │ │ │ │ └── page-builder-beam.effects.ts │ │ │ ├── resolvers │ │ │ │ └── module.resolver.ts │ │ │ ├── services │ │ │ │ └── external-discovery.service.ts │ │ │ ├── tractorbeam.factories.ts │ │ │ └── tractorbeam.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json ├── transform │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── select-source-form │ │ │ │ │ ├── select-source-form.component.html │ │ │ │ │ ├── select-source-form.component.scss │ │ │ │ │ └── select-source-form.component.ts │ │ │ │ ├── transform-merge │ │ │ │ │ ├── transform-merge.component.html │ │ │ │ │ ├── transform-merge.component.scss │ │ │ │ │ └── transform-merge.component.ts │ │ │ │ └── transform-select │ │ │ │ │ └── transform-select.component.ts │ │ │ ├── models │ │ │ │ └── transform.models.ts │ │ │ ├── transform.factories.ts │ │ │ └── transform.module.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json └── utils │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ ├── lib │ │ ├── components │ │ │ └── dynamic-content-viewer │ │ │ │ └── dynamic-content-viewer.component.ts │ │ ├── dataservices │ │ │ └── noop-data.service.ts │ │ ├── directives │ │ │ └── for.directive.ts │ │ ├── pipes │ │ │ ├── not-available.pipe.spec.ts │ │ │ ├── not-available.pipe.ts │ │ │ ├── numeral.pipe.spec.ts │ │ │ └── numeral.pipe.ts │ │ ├── services │ │ │ ├── async-api-call-helper.service.ts │ │ │ ├── module-loader.service.ts │ │ │ └── style-loader.service.ts │ │ ├── utils.module.ts │ │ └── utils.tokens.ts │ ├── public-api.ts │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json ├── nx.json ├── package-lock.json ├── package.json ├── projects └── ipe │ ├── .browserslistrc │ ├── e2e │ ├── protractor.conf.js │ ├── src │ │ ├── app.e2e-spec.ts │ │ └── app.po.ts │ └── tsconfig.json │ ├── karma.conf.js │ ├── project.json │ ├── src │ ├── app │ │ ├── app.component.html │ │ ├── app.component.scss │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── app.server.module.ts │ │ ├── components │ │ │ └── playground │ │ │ │ ├── playground.component.html │ │ │ │ └── playground.component.ts │ │ └── reducers │ │ │ └── index.ts │ ├── assets │ │ └── .gitkeep │ ├── bootstrap.ts │ ├── favicon.ico │ ├── index.html │ ├── main.lambda.ts │ ├── main.server.ts │ ├── main.ts │ ├── polyfills.ts │ ├── styles.scss │ ├── test.ts │ └── theme.scss │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.lambda.json │ ├── tsconfig.server.json │ ├── tsconfig.spec.json │ ├── tslint.json │ ├── webpack.config.js │ └── webpack.prod.config.js ├── research.txt ├── serverless.yml ├── token └── project.json ├── tsconfig.json └── tslint.json /.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see https://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.ts] 12 | quote_type = single 13 | 14 | [*.md] 15 | max_line_length = off 16 | trim_trailing_whitespace = false 17 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "nrwl.angular-console", 4 | "angular.ng-template" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /architecture/design/identity_v1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/architecture/design/identity_v1.jpg -------------------------------------------------------------------------------- /architecture/forms/field_rendering.md: -------------------------------------------------------------------------------- 1 | I think its best to use formly for rendering attributes 2 | 3 | Forget using my own widgets to render the form content fields. 4 | 5 | Instead use formly to render the fields, map the data to attributes for storage. 6 | 7 | modules/formly 8 | - registers formly content and provides nested selection of input components. 9 | 10 | -------------------------------------------------------------------------------- /architecture/forms/ngx-schema-form.md: -------------------------------------------------------------------------------- 1 | Similar to rest content have form schema content where user pastes json schema and each 2 | item becomes separate pane using json schema???? 3 | 4 | diff 5 | 6 | - content immediate and static? 7 | 8 | can populate panes - panes can be moved and manipulated. 9 | 10 | - attributes binded to schema objects/widgets ? - transform? -------------------------------------------------------------------------------- /architecture/rollthecloud/cloud.md: -------------------------------------------------------------------------------- 1 | ```mermaid 2 | flowchart LR; 3 | subgraph browser 4 | app 5 | end 6 | subgraph aws 7 | subgraph search 8 | app-->opensearch 9 | end 10 | subgraph storage 11 | app-->s3 12 | end 13 | subgraph hosting 14 | cloudfront-->s3 15 | app-->cloudfront 16 | end 17 | end 18 | ``` 19 | -------------------------------------------------------------------------------- /architecture/styles/tables.md: -------------------------------------------------------------------------------- 1 | Ah Tables… 2 | 3 | Created table style that uses panel data. Not very satisfied. 4 | - table style renders data in mat table not panels - blah - or maybe not - idk 5 | Rest and Split layout can be used in combo to create something that looks like a table 6 | - panelizes everything -------------------------------------------------------------------------------- /architecture/views/elastic.md: -------------------------------------------------------------------------------- 1 | angular2-query-builder 2 | 3 | Build elastic queries 4 | 5 | Turn the query builder data into elastic search queries 6 | 7 | As a matter of fact ----> 8 | 9 | create transformers 10 | 11 | Tranformer for elastic 12 | 13 | Tranformer for x (provider/solution) 14 | 15 | elastic transformer -> input query builder data | output -> elastic query -------------------------------------------------------------------------------- /bin/deploy_dev.sh: -------------------------------------------------------------------------------- 1 | ng run ipe:build --deployUrl="https://dfrmx7er5ggc0.cloudfront.net/" 2 | ng run ipe:server --deployUrl="https://dfrmx7er5ggc0.cloudfront.net/" 3 | ng run ipe:lambda:dev --deployUrl="https://dfrmx7er5ggc0.cloudfront.net/" 4 | serverless deploy -------------------------------------------------------------------------------- /bin/deploy_prod.sh: -------------------------------------------------------------------------------- 1 | ng run ipe:build --deployUrl="https://ng-druid.github.io/" 2 | ng run ipe:server --deployUrl="https://ng-druid.github.io/" 3 | ng run ipe:lambda:dev --deployUrl="https://dpxmq1mxvsyda.cloudfront.net/" 4 | serverless deploy --aws-profile prod -------------------------------------------------------------------------------- /bin/ipe_server.js: -------------------------------------------------------------------------------- 1 | const { app } = require('../dist/ipe/server/main'); 2 | const port = process.env.PORT || 4000; 3 | 4 | // process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; 5 | 6 | // Start up the Node server 7 | const server = app(); 8 | server.listen(port, () => { 9 | console.log(`Node Express server listening on http://localhost:${port}`); 10 | }); 11 | -------------------------------------------------------------------------------- /bin/run_local.sh: -------------------------------------------------------------------------------- 1 | ng run ipe:build 2 | ng run ipe:server 3 | node bin/ipe_server.js -------------------------------------------------------------------------------- /issues.txt: -------------------------------------------------------------------------------- 1 | p: Virtual List Not Loading next page of results. 2 | s: Verify that the dynamic pane (ex. rest) is the first pane in the panel. The virtual list style *currently expects the first pane in a panel to be the data source. 3 | f: Change virtual list discovery process of dynamic pane. Currently expects first item since the discovery is hard coded as index 0 of origin panes. 4 | -------------------------------------------------------------------------------- /modules/alias/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/alias", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/alias/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/alias", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/alias/src/lib/components/catch-all-router/catch-all-router.component.html: -------------------------------------------------------------------------------- 1 |

Page Not Found

2 | -------------------------------------------------------------------------------- /modules/alias/src/lib/components/catch-all-router/catch-all-router.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/alias/src/lib/components/catch-all-router/catch-all-router.component.scss -------------------------------------------------------------------------------- /modules/alias/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of alias 3 | */ 4 | export * from './lib/alias.module'; 5 | export * from './lib/models/alias.models'; 6 | export * from './lib/services/alias-plugin-manager.service'; 7 | export * from './lib/components/catch-all-router/catch-all-router.component'; 8 | export * from './lib/guards/catchall.guard'; 9 | -------------------------------------------------------------------------------- /modules/alias/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/alias/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/alias/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/alienalias/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/alienalias", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/alienalias/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/alienalias", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/alienalias/src/lib/alienalias.tokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from "@angular/core"; 2 | import { AlienaliasSettings } from './models/alienalias.models'; 3 | 4 | export const ALIENALIAS_SETTINGS = new InjectionToken('AlienaliasSettings'); -------------------------------------------------------------------------------- /modules/alienalias/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of alienalias 3 | */ 4 | export * from './lib/alienalias.module'; 5 | export * from './lib/models/alienalias.models'; 6 | export * from './lib/alienalias.tokens'; -------------------------------------------------------------------------------- /modules/alienalias/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/alienalias/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/attributes/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/attributes", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /modules/attributes/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/attributes", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /modules/attributes/src/lib/attribute.tokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | import { AttributeWidget } from './models/attributes.models'; 4 | 5 | export const ATTRIBUTE_WIDGET = new InjectionToken('AttributeWidget'); 6 | -------------------------------------------------------------------------------- /modules/attributes/src/lib/components/attribute-widget/attribute-widget.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/attributes/src/lib/components/attribute-widget/attribute-widget.component.scss -------------------------------------------------------------------------------- /modules/attributes/src/lib/components/attributes-builder/attributes-builder.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/attributes/src/lib/components/attributes-builder/attributes-builder.component.scss -------------------------------------------------------------------------------- /modules/attributes/src/lib/directives/attribute-widget.directive.spec.ts: -------------------------------------------------------------------------------- 1 | import { AttributeWidgetDirective } from './attribute-widget.directive'; 2 | 3 | describe('AttributeWIdgetDirective', () => { 4 | it('should create an instance', () => { 5 | const directive = new AttributeWidgetDirective(); 6 | expect(directive).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /modules/attributes/src/lib/directives/attribute-widget.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive, ViewContainerRef } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: '[classifiedsUiWidgetHost]' 5 | }) 6 | export class AttributeWidgetDirective { 7 | constructor(public viewContainerRef: ViewContainerRef) { } 8 | } 9 | -------------------------------------------------------------------------------- /modules/attributes/src/lib/pipes/attribute.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { AttributePipe } from './attribute.pipe'; 2 | 3 | describe('AttributePipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new AttributePipe(); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /modules/attributes/src/lib/widgets/min-max-widget/min-max-widget.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/attributes/src/lib/widgets/min-max-widget/min-max-widget.component.scss -------------------------------------------------------------------------------- /modules/attributes/src/lib/widgets/text-widget/text-widget.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /modules/attributes/src/lib/widgets/text-widget/text-widget.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/attributes/src/lib/widgets/text-widget/text-widget.component.scss -------------------------------------------------------------------------------- /modules/attributes/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/attributes/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/attributes/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/auth/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/auth", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /modules/auth/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/auth", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/auth/src/lib/components/auth-callback/auth-callback.component.html: -------------------------------------------------------------------------------- 1 |

auth-callback works!

2 | -------------------------------------------------------------------------------- /modules/auth/src/lib/components/auth-callback/auth-callback.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/auth/src/lib/components/auth-callback/auth-callback.component.scss -------------------------------------------------------------------------------- /modules/auth/src/lib/entity-metadata.ts: -------------------------------------------------------------------------------- 1 | import { EntityMetadataMap } from '@ngrx/data'; 2 | 3 | export const entityMetadata: EntityMetadataMap = { 4 | PublicUserProfile: { 5 | entityName: 'PublicUserProfile' 6 | } 7 | }; 8 | -------------------------------------------------------------------------------- /modules/auth/src/lib/models/cookie.models.ts: -------------------------------------------------------------------------------- 1 | export class Cookie { 2 | name: string; 3 | value: string; 4 | constructor(data?: Cookie) { 5 | if (data) { 6 | this.name = data.name; 7 | this.value = data.value; 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /modules/auth/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/auth/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/auth/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/awcog/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/awcog", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/awcog/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/awcog", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/awcog/src/lib/awcog.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { EffectsModule } from '@ngrx/effects'; 3 | import { CognitoAuthEffects } from './effects/cognito-auth.effects'; 4 | 5 | @NgModule({ 6 | declarations: [], 7 | imports: [ 8 | EffectsModule.forFeature([CognitoAuthEffects]) 9 | ], 10 | exports: [] 11 | }) 12 | export class AwcogModule { } 13 | -------------------------------------------------------------------------------- /modules/awcog/src/lib/awcog.tokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | import { CognitoSettings } from './models/awcog.models'; 4 | 5 | export const COGNITO_SETTINGS = new InjectionToken('CognitoSettings'); 6 | -------------------------------------------------------------------------------- /modules/awcog/src/lib/models/awcog.models.ts: -------------------------------------------------------------------------------- 1 | export class CognitoSettings { 2 | identityPoolId: string; 3 | region: string; 4 | userPoolId: string; 5 | constructor(data?: CognitoSettings) { 6 | if (data) { 7 | this.identityPoolId = data.identityPoolId; 8 | this.region = data.region; 9 | this.userPoolId = data.userPoolId; 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /modules/awcog/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of awcog 3 | */ 4 | export * from './lib/awcog.module'; 5 | export * from './lib/models/awcog.models'; 6 | export * from './lib/awcog.tokens'; 7 | -------------------------------------------------------------------------------- /modules/awcog/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/awcog/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/awcog/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/awos/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/awos", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/awos/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/awos", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/awos/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of awos 3 | */ 4 | export * from './lib/awos.module'; 5 | -------------------------------------------------------------------------------- /modules/awos/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/awos/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/awos/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/awrum/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/awrum", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/awrum/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/awrum", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/awrum/src/lib/awrum.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | @NgModule({ 4 | declarations: [ 5 | ], 6 | imports: [ 7 | ], 8 | exports: [ 9 | ] 10 | }) 11 | export class AwrumModule { } 12 | -------------------------------------------------------------------------------- /modules/awrum/src/lib/awrum.tokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | import { CloudwatchRumSettings } from './models/rum.models'; 4 | 5 | export const CLOUDWATCH_RUM_SETTINGS = new InjectionToken('RumSettings'); 6 | -------------------------------------------------------------------------------- /modules/awrum/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of awrum 3 | */ 4 | export * from './lib/awrum.module'; 5 | export * from './lib/awrum.factories'; 6 | export * from './lib/models/rum.models'; 7 | export * from './lib/awrum.tokens'; 8 | -------------------------------------------------------------------------------- /modules/awrum/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/lib", 6 | "declaration": true, 7 | "declarationMap": true, 8 | "inlineSources": true, 9 | "types": [] 10 | }, 11 | "exclude": [ 12 | "src/test.ts", 13 | "**/*.spec.ts" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /modules/awrum/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/awrum/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/aws3/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/aws3", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/aws3/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/aws3", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/aws3/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of aws3 3 | */ 4 | export * from './lib/aws3.module'; 5 | -------------------------------------------------------------------------------- /modules/aws3/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/aws3/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/aws3/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/barrel/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/barrel", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/barrel/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/barrel", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/barrel/src/lib/barrel.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | @NgModule({ 4 | declarations: [], 5 | imports: [ 6 | ], 7 | exports: [] 8 | }) 9 | export class BarrelModule { } 10 | -------------------------------------------------------------------------------- /modules/barrel/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of barrel 3 | */ 4 | export * from './lib/barrel.module'; 5 | -------------------------------------------------------------------------------- /modules/barrel/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/barrel/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/barrel/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/bridge/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/bridge", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/bridge/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/bridge", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/bridge/src/lib/models/bridge-builder.models.ts: -------------------------------------------------------------------------------- 1 | import { Plugin } from '@rollthecloudinc/plugin'; 2 | 3 | export class BridgeBuilderPlugin extends Plugin { 4 | build: () => void; 5 | constructor(data?: BridgeBuilderPlugin) { 6 | super(data); 7 | if (data) { 8 | this.build = data.build; 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /modules/bridge/src/lib/services/public-api-bridge.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from "@angular/core"; 2 | 3 | @Injectable({ 4 | providedIn: 'root' 5 | }) 6 | export class PublicApiBridgeService {} -------------------------------------------------------------------------------- /modules/bridge/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of bridge 3 | */ 4 | export * from './lib/bridge.module'; 5 | export { PublicApiBridgeService } from './lib/services/public-api-bridge.service'; 6 | export { BridgeBuilderPluginManager } from './lib/services/bridge-builder-plugin-manager.service'; 7 | export { BridgeBuilderPlugin } from './lib/models/bridge-builder.models'; 8 | -------------------------------------------------------------------------------- /modules/bridge/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/bridge/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/bridge/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/content/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/content", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /modules/content/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/content", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/content/src/lib/content.tokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | import { ContentPlugin } from './models/content.models'; 4 | 5 | export const CONTENT_PLUGIN = new InjectionToken('ContentPlugin'); 6 | -------------------------------------------------------------------------------- /modules/content/src/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/content.module'; 2 | export * from './lib/models/content.models'; 3 | export * from './lib/content.tokens'; 4 | export * from './lib/services/content-plugin-manager.service'; 5 | -------------------------------------------------------------------------------- /modules/content/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/content/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/content/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/context/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/context", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /modules/context/src/lib/components/context-datasource-form/context-datasource-form.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | Context 5 | 6 | {{ c }} 7 | 8 | 9 | 10 |
-------------------------------------------------------------------------------- /modules/context/src/lib/components/context-datasource-form/context-datasource-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/context/src/lib/components/context-datasource-form/context-datasource-form.component.scss -------------------------------------------------------------------------------- /modules/context/src/lib/components/context-form/context-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/context/src/lib/components/context-form/context-form.component.scss -------------------------------------------------------------------------------- /modules/context/src/lib/context.tokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | import { ContextPlugin } from './models/context.models'; 4 | 5 | export const CONTEXT_PLUGIN = new InjectionToken('ContextPlugin'); 6 | -------------------------------------------------------------------------------- /modules/context/src/lib/directives/context-editor-host.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive, ViewContainerRef } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: '[classifiedsUiContextEditorHost]' 5 | }) 6 | export class ContextEditorHostDirective { 7 | constructor(public viewContainerRef: ViewContainerRef) { } 8 | } 9 | -------------------------------------------------------------------------------- /modules/context/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/context/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/context/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/crud/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/crud", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/crud/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/crud", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/crud/src/lib/components/crud-adaptor-datasource-form/crud-adaptor-datasource-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/crud/src/lib/components/crud-adaptor-datasource-form/crud-adaptor-datasource-form.component.scss -------------------------------------------------------------------------------- /modules/crud/src/lib/data/crud.data.ts: -------------------------------------------------------------------------------- 1 | import { CrudOperationResponse } from '../models/crud.models'; 2 | 3 | export const blankCrudAdaptorResponse: CrudOperationResponse = { success: false }; -------------------------------------------------------------------------------- /modules/crud/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/crud/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/crud/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/datasource/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/datasource", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /modules/datasource/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/datasource", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/datasource/src/lib/components/data-source-form/data-source-form.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | 5 |
-------------------------------------------------------------------------------- /modules/datasource/src/lib/components/data-source-form/data-source-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/datasource/src/lib/components/data-source-form/data-source-form.component.scss -------------------------------------------------------------------------------- /modules/datasource/src/lib/components/datasource-form/datasource-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/datasource/src/lib/components/datasource-form/datasource-form.component.scss -------------------------------------------------------------------------------- /modules/datasource/src/lib/components/datasource-source-form/datasource-source-form.component.html: -------------------------------------------------------------------------------- 1 |

Datasource

-------------------------------------------------------------------------------- /modules/datasource/src/lib/components/datasource-source-form/datasource-source-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/datasource/src/lib/components/datasource-source-form/datasource-source-form.component.scss -------------------------------------------------------------------------------- /modules/datasource/src/lib/directives/datasource-renderer-host.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive, ViewContainerRef } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: '[classifiedsUiDatasourceRendererHost]' 5 | }) 6 | export class DatasourceRendererHostDirective { 7 | constructor(public viewContainerRef: ViewContainerRef) { } 8 | } -------------------------------------------------------------------------------- /modules/datasource/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/datasource/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/datasource/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/deity/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/deity", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/deity/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/deity", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/deity/src/lib/components/entity-datasource-form/entity-datasource-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/deity/src/lib/components/entity-datasource-form/entity-datasource-form.component.scss -------------------------------------------------------------------------------- /modules/deity/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of deity 3 | */ 4 | export * from './lib/deity.module'; 5 | export * from './lib/components/entity-datasource/entity-datasource.component'; 6 | export * from './lib/components/entity-datasource-form/entity-datasource-form.component'; 7 | export * from './lib/models/deity.models'; 8 | -------------------------------------------------------------------------------- /modules/deity/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/deity/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/deity/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/detour/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/detour", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/detour/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/detour", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/detour/src/lib/components/interaction-listener/interaction-listener.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/detour/src/lib/components/interaction-listener/interaction-listener.component.scss -------------------------------------------------------------------------------- /modules/detour/src/lib/components/interactions-dialog/interactions-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/detour/src/lib/components/interactions-dialog/interactions-dialog.component.scss -------------------------------------------------------------------------------- /modules/detour/src/lib/components/interactions-form/interactions-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/detour/src/lib/components/interactions-form/interactions-form.component.scss -------------------------------------------------------------------------------- /modules/detour/src/lib/detour.factories.ts: -------------------------------------------------------------------------------- 1 | import { InteractionEventPlugin } from "./models/interaction-event.models"; 2 | 3 | export const interactionEventDomFactory = () => { 4 | return new InteractionEventPlugin({ title: 'DOM', id: 'dom' }); 5 | }; -------------------------------------------------------------------------------- /modules/detour/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/lib", 6 | "declaration": true, 7 | "declarationMap": true, 8 | "inlineSources": true, 9 | "types": [] 10 | }, 11 | "exclude": [ 12 | "src/test.ts", 13 | "**/*.spec.ts" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /modules/detour/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/detour/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/dparam/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/dparam", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/dparam/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/dparam", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/dparam/src/lib/components/params-form/params-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/dparam/src/lib/components/params-form/params-form.component.scss -------------------------------------------------------------------------------- /modules/dparam/src/lib/components/params-querystring/params-querystring.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/dparam/src/lib/components/params-querystring/params-querystring.component.scss -------------------------------------------------------------------------------- /modules/dparam/src/lib/components/plugin-instance/plugin-instance.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/dparam/src/lib/components/plugin-instance/plugin-instance.component.scss -------------------------------------------------------------------------------- /modules/dparam/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/dparam/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/dparam/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/drxdb/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/drxdb", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/drxdb/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/drxdb", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/drxdb/src/lib/drxdb.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CrudModule } from '@rollthecloudinc/crud'; 3 | @NgModule({ 4 | declarations: [], 5 | imports: [ 6 | CrudModule 7 | ], 8 | exports: [] 9 | }) 10 | export class DrxdbModule { } 11 | -------------------------------------------------------------------------------- /modules/drxdb/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of drxdb 3 | */ 4 | export * from './lib/drxdb.module'; 5 | export * from './lib/dataservices/rxdb-data.service' 6 | -------------------------------------------------------------------------------- /modules/drxdb/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/drxdb/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/drxdb/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/durl/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/durl", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/durl/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/durl", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/durl/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of durl 3 | */ 4 | export * from './lib/durl.module'; 5 | export * from './lib/services/url-generator.service'; 6 | -------------------------------------------------------------------------------- /modules/durl/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/durl/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/durl/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/flash/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/flash", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/flash/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/flash", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/flash/src/lib/flash.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | @NgModule({ 4 | declarations: [], 5 | imports: [ 6 | ], 7 | exports: [] 8 | }) 9 | export class FlashModule { } 10 | -------------------------------------------------------------------------------- /modules/flash/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of flash 3 | */ 4 | export * from './lib/flash.module'; 5 | -------------------------------------------------------------------------------- /modules/flash/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/flash/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/flash/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/formly/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/formly", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/formly/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/formly", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-field-editor/formly-field-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/formly/src/lib/components/formly-field-editor/formly-field-editor.component.scss -------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-field-renderer/formly-field-renderer.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/formly/src/lib/components/formly-field-renderer/formly-field-renderer.component.scss -------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-field-selector/formly-field-selector.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ field.value }} 4 | 5 | -------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-field-selector/formly-field-selector.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/formly/src/lib/components/formly-field-selector/formly-field-selector.component.scss -------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-field-wrapper/formly-field-wrapper.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-field-wrapper/formly-field-wrapper.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/formly/src/lib/components/formly-field-wrapper/formly-field-wrapper.component.scss -------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-pane-field/formly-pane-field.component.html: -------------------------------------------------------------------------------- 1 |
2 | 6 | 7 |
8 | -------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-pane-field/formly-pane-field.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/formly/src/lib/components/formly-pane-field/formly-pane-field.component.scss -------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-panel-page/formly-panel-page.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/formly/src/lib/components/formly-panel-page/formly-panel-page.component.scss -------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-repeating-editor/formly-repeating-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/formly/src/lib/components/formly-repeating-editor/formly-repeating-editor.component.scss -------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-repeating-renderer/formly-repeating-renderer.component.html: -------------------------------------------------------------------------------- 1 |
2 | 6 | 7 |
-------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-repeating-renderer/formly-repeating-renderer.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/formly/src/lib/components/formly-repeating-renderer/formly-repeating-renderer.component.scss -------------------------------------------------------------------------------- /modules/formly/src/lib/components/formly-repeating-section/formly-repeating-section.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/formly/src/lib/components/formly-repeating-section/formly-repeating-section.component.scss -------------------------------------------------------------------------------- /modules/formly/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/formly/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/formly/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/forms/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/forms", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/forms/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/forms", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-autocomplete/form-autocomplete.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-autocomplete/form-autocomplete.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-checkbox/form-checkbox.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-checkbox/form-checkbox.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-checkbox/form-checkbox.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-datepicker/form-datepicker.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-datepicker/form-datepicker.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-element-editor/form-element-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-element-editor/form-element-editor.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-input/form-input.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-input/form-input.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-input/form-input.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-media/form-media.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-media/form-media.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-radiogroup/form-radiogroup.component.html: -------------------------------------------------------------------------------- 1 | 2 | {{ opt.label }} 3 | -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-radiogroup/form-radiogroup.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-radiogroup/form-radiogroup.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-section-editor/form-section-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-section-editor/form-section-editor.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-section/form-section.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-section/form-section.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-select/form-select.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ opt.label }} 4 | 5 | -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-select/form-select.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-select/form-select.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-slider/form-slider.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-slider/form-slider.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-slider/form-slider.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-textarea/form-textarea.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-textarea/form-textarea.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-textarea/form-textarea.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-toggle/form-toggle.component.html: -------------------------------------------------------------------------------- 1 | Toggle Label -------------------------------------------------------------------------------- /modules/forms/src/lib/components/form-toggle/form-toggle.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/forms/src/lib/components/form-toggle/form-toggle.component.scss -------------------------------------------------------------------------------- /modules/forms/src/lib/handlers/form-element.handler.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | import { AbstractFormContentHandler } from './abstract-form-content.handler'; 3 | 4 | @Injectable({ 5 | providedIn: 'root' 6 | }) 7 | export class FormElementHandler extends AbstractFormContentHandler { 8 | } -------------------------------------------------------------------------------- /modules/forms/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/forms/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/forms/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/here/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/here", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/here/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/here", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/here/src/lib/here.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | @NgModule({ 4 | declarations: [ 5 | ], 6 | imports: [ 7 | ], 8 | exports: [ 9 | ] 10 | }) 11 | export class HereModule { } 12 | -------------------------------------------------------------------------------- /modules/here/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of here 3 | */ 4 | export * from './lib/here.module'; 5 | -------------------------------------------------------------------------------- /modules/here/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/here/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/here/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/keyval/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/keyval", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/keyval/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/keyval", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/keyval/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of keyval 3 | */ 4 | export * from './lib/keyval.module'; 5 | export * from './lib/keyval.factories'; 6 | -------------------------------------------------------------------------------- /modules/keyval/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/keyval/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/keyval/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/layout/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/layout", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /modules/layout/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/layout", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/layout/src/lib/components/flex-layout/flex-layout.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/layout/src/lib/components/flex-layout/flex-layout.component.scss -------------------------------------------------------------------------------- /modules/layout/src/lib/components/grid-layout/grid-layout.component.scss: -------------------------------------------------------------------------------- 1 | .layout-wrapper, .layout-inner { 2 | height: 100%; 3 | } 4 | 5 | .grid-item-header { 6 | background-color: #ccc; 7 | padding: .5em; 8 | } 9 | 10 | button.delete { 11 | float: right; 12 | } 13 | 14 | .main-controls { 15 | background-color: white; 16 | padding: .5em; 17 | } 18 | -------------------------------------------------------------------------------- /modules/layout/src/lib/components/gridless-layout-renderer/gridless-layout-renderer.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /modules/layout/src/lib/components/gridless-layout-renderer/gridless-layout-renderer.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | height: 100%; 3 | } -------------------------------------------------------------------------------- /modules/layout/src/lib/components/layout-dialog/layout-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/layout/src/lib/components/layout-dialog/layout-dialog.component.scss -------------------------------------------------------------------------------- /modules/layout/src/lib/components/layout-form/layout-form.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /modules/layout/src/lib/components/layout-form/layout-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/layout/src/lib/components/layout-form/layout-form.component.scss -------------------------------------------------------------------------------- /modules/layout/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/layout/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/layout/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/lock/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/lock", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/lock/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/lock", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/lock/src/lib/lock.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | @NgModule({ 4 | declarations: [], 5 | imports: [ 6 | ], 7 | exports: [] 8 | }) 9 | export class LockModule { } 10 | -------------------------------------------------------------------------------- /modules/lock/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of lock 3 | */ 4 | export * from './lib/lock.module'; 5 | -------------------------------------------------------------------------------- /modules/lock/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/lock/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/lock/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/loop/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/loop", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/loop/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/loop", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/loop/src/lib/components/loop-datasource-form/loop-datasource-form.component.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /modules/loop/src/lib/components/loop-datasource-form/loop-datasource-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/loop/src/lib/components/loop-datasource-form/loop-datasource-form.component.scss -------------------------------------------------------------------------------- /modules/loop/src/lib/models/loop.models.ts: -------------------------------------------------------------------------------- 1 | export class LoopDatasource { 2 | constructor(data?: LoopDatasource) { 3 | if (data) { 4 | } 5 | } 6 | } -------------------------------------------------------------------------------- /modules/loop/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of loop 3 | */ 4 | export * from './lib/loop.module'; 5 | export * from './lib/components/loop-datasource/loop-datasource.component'; 6 | export * from './lib/components/loop-datasource-form/loop-datasource-form.component'; 7 | export * from './lib/models/loop.models'; 8 | -------------------------------------------------------------------------------- /modules/loop/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/loop/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/loop/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/material/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/material", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/material/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/material", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/material/src/lib/components/responsive-stepper/responsive-stepper.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/material/src/lib/components/responsive-stepper/responsive-stepper.component.scss -------------------------------------------------------------------------------- /modules/material/src/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/material.module'; 2 | export * from './lib/components/responsive-stepper/responsive-stepper.component'; 3 | -------------------------------------------------------------------------------- /modules/material/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/material/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/material/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/media/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/media", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/media/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/media", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/media/src/lib/components/mediafile-pane-renderer/mediafile-pane-renderer.component.html: -------------------------------------------------------------------------------- 1 | Media File -------------------------------------------------------------------------------- /modules/media/src/lib/components/mediafile-pane-renderer/mediafile-pane-renderer.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/media/src/lib/components/mediafile-pane-renderer/mediafile-pane-renderer.component.scss -------------------------------------------------------------------------------- /modules/media/src/lib/components/mediafile-pane-renderer/mediafile-pane-renderer.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core' 2 | 3 | @Component({ 4 | selector: 'classifieds-ui-mediafile-pane-renderer', 5 | templateUrl: './mediafile-pane-renderer.component.html', 6 | styleUrls: ['./mediafile-pane-renderer.component.scss'] 7 | }) 8 | export class MediafilePaneRendererComponent { 9 | } -------------------------------------------------------------------------------- /modules/media/src/lib/media.tokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | import { MediaSettings } from './models/media.models'; 4 | 5 | export const MEDIA_SETTINGS = new InjectionToken('Media Settings'); 6 | -------------------------------------------------------------------------------- /modules/media/src/lib/services/files.service.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { FilesService } from './files.service'; 4 | 5 | describe('FilesService', () => { 6 | beforeEach(() => TestBed.configureTestingModule({})); 7 | 8 | it('should be created', () => { 9 | const service: FilesService = TestBed.get(FilesService); 10 | expect(service).toBeTruthy(); 11 | }); 12 | }); 13 | -------------------------------------------------------------------------------- /modules/media/src/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/media.module'; 2 | export * from './lib/media.tokens'; 3 | export * from './lib/models/media.models'; 4 | export * from './lib/services/files.service'; 5 | export * from './lib/components/mediafile-pane-renderer/mediafile-pane-renderer.component'; 6 | -------------------------------------------------------------------------------- /modules/media/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/media/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/media/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/oidc/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/oidc", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/oidc/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/oidc", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/oidc/src/lib/entity-metadata.ts: -------------------------------------------------------------------------------- 1 | import { EntityMetadataMap } from '@ngrx/data'; 2 | 3 | export const entityMetadata: EntityMetadataMap = { 4 | Cookie: { 5 | entityName: 'Cookie' 6 | } 7 | }; 8 | -------------------------------------------------------------------------------- /modules/oidc/src/lib/oidc.tokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | import { ClientSettings } from './models/oidc.models'; 4 | 5 | export const CLIENT_SETTINGS = new InjectionToken('ClientSettings'); 6 | -------------------------------------------------------------------------------- /modules/oidc/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of oidc 3 | */ 4 | export * from './lib/oidc.module'; 5 | export * from './lib/models/oidc.models'; 6 | export * from './lib/oidc.tokens'; 7 | export * from './lib/http-interceptors/token-interceptor'; 8 | -------------------------------------------------------------------------------- /modules/oidc/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/oidc/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/oidc/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/ordain/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/ordain", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/ordain/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/ordain", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/ordain/src/lib/components/defult-validation-error/default-validation-error.component.html: -------------------------------------------------------------------------------- 1 | {{ message$.value }} -------------------------------------------------------------------------------- /modules/ordain/src/lib/components/defult-validation-error/default-validation-error.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/ordain/src/lib/components/defult-validation-error/default-validation-error.component.scss -------------------------------------------------------------------------------- /modules/ordain/src/lib/components/validation-editor/validation-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/ordain/src/lib/components/validation-editor/validation-editor.component.scss -------------------------------------------------------------------------------- /modules/ordain/src/lib/components/validation-params-editor-form/validation-params-editor-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/ordain/src/lib/components/validation-params-editor-form/validation-params-editor-form.component.scss -------------------------------------------------------------------------------- /modules/ordain/src/lib/components/validation-validator/validation-validator.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/ordain/src/lib/components/validation-validator/validation-validator.component.scss -------------------------------------------------------------------------------- /modules/ordain/src/lib/directives/validation-renderer-host.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive, ViewContainerRef } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: '[druidValidationRendererHost]' 5 | }) 6 | export class ValidationRendererHostDirective { 7 | constructor(public viewContainerRef: ViewContainerRef) { } 8 | } -------------------------------------------------------------------------------- /modules/ordain/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/ordain/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/outsider/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/outsider", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/outsider/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/outsider", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/outsider/src/lib/components/outside-app-editor/outside-app-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/outsider/src/lib/components/outside-app-editor/outside-app-editor.component.scss -------------------------------------------------------------------------------- /modules/outsider/src/lib/components/outside-app-renderer/outside-app-renderer.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/outsider/src/lib/components/outside-app-renderer/outside-app-renderer.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/outsider/src/lib/components/outside-app-renderer/outside-app-renderer.component.scss -------------------------------------------------------------------------------- /modules/outsider/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of outsider 3 | */ 4 | export * from './lib/outsider.module'; 5 | export * from './lib/components/outside-app-editor/outside-app-editor.component'; 6 | export * from './lib/models/outsider.models'; 7 | export * from './lib/handlers/outside-app-content.handler'; 8 | export * from './lib/components/outside-app-renderer/outside-app-renderer.component'; -------------------------------------------------------------------------------- /modules/outsider/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/lib", 6 | "declaration": true, 7 | "declarationMap": true, 8 | "inlineSources": true, 9 | "types": [] 10 | }, 11 | "exclude": [ 12 | "src/test.ts", 13 | "**/*.spec.ts" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /modules/outsider/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/outsider/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/pagealias/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/pagealias", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/pagealias/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/pagealias", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/pagealias/src/lib/components/pagealias-router/pagealias-router.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from "@angular/core"; 2 | 3 | @Component({ 4 | selector: 'classifieds-pagealias-router', 5 | template: `

Hello

` 6 | }) 7 | export class PagealiasRouterComponent { 8 | 9 | } -------------------------------------------------------------------------------- /modules/pagealias/src/lib/models/pagealias.models.ts: -------------------------------------------------------------------------------- 1 | import { AliasPlugin } from '@rollthecloudinc/alias'; 2 | 3 | export class PagealiasPlugin extends AliasPlugin { 4 | } -------------------------------------------------------------------------------- /modules/pagealias/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of pagealias 3 | */ 4 | export * from './lib/pagealias.module'; 5 | -------------------------------------------------------------------------------- /modules/pagealias/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/pagealias/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/pagealias/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/pages/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/pages", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /modules/pages/src/lib/components/catch-all-router/catch-all-router.component.html: -------------------------------------------------------------------------------- 1 |

Page Not Found

2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/components/catch-all-router/catch-all-router.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/catch-all-router/catch-all-router.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/content-selector/content-selector.component.scss: -------------------------------------------------------------------------------- 1 | .content-selector-wrapper ::ng-deep .mat-tab-header { 2 | display: none; 3 | } 4 | -------------------------------------------------------------------------------- /modules/pages/src/lib/components/context-dialog/context-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/context-dialog/context-dialog.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/context-editor/context-editor.component.html: -------------------------------------------------------------------------------- 1 |

context-editor works!

2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/components/context-editor/context-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/context-editor/context-editor.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/create-panel-page/create-panel-page.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/components/create-panel-page/create-panel-page.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/create-panel-page/create-panel-page.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/edit-panel-page/edit-panel-page.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/components/edit-panel-page/edit-panel-page.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/edit-panel-page/edit-panel-page.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/form-datasource-form/form-datasource-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/form-datasource-form/form-datasource-form.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/page-router-link/page-router-link.component.html: -------------------------------------------------------------------------------- 1 | {{text}} 2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/components/page-router-link/page-router-link.component.scss: -------------------------------------------------------------------------------- 1 | :host:hover { 2 | cursor: pointer; 3 | } 4 | -------------------------------------------------------------------------------- /modules/pages/src/lib/components/page-state-editor/page-state-editor.component.html: -------------------------------------------------------------------------------- 1 |

context-editor works!

-------------------------------------------------------------------------------- /modules/pages/src/lib/components/page-state-editor/page-state-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/page-state-editor/page-state-editor.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/page-state-form/page-state-form.component.html: -------------------------------------------------------------------------------- 1 |
2 | < 3 | 4 |
-------------------------------------------------------------------------------- /modules/pages/src/lib/components/page-state-form/page-state-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/page-state-form/page-state-form.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/pane-props-dialog/pane-props-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/pane-props-dialog/pane-props-dialog.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/panel-page-router/panel-page-router.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/components/panel-page-router/panel-page-router.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/panel-page-router/panel-page-router.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/panel-props-dialog/panel-props-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/panel-props-dialog/panel-props-dialog.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/properties-dialog/properties-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/properties-dialog/properties-dialog.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/rendering-editor/rendering-editor.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/components/rendering-editor/rendering-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/rendering-editor/rendering-editor.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/rest-form/rest-form.component.scss: -------------------------------------------------------------------------------- 1 | .rest-form ::ng-deep .content-inner { 2 | height: auto; 3 | } 4 | -------------------------------------------------------------------------------- /modules/pages/src/lib/components/rules-dialog/rules-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/rules-dialog/rules-dialog.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/selection/selection.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/selection/selection.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/slice-form/slice-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/components/slice-form/slice-form.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/components/style-selector/style-selector.component.scss: -------------------------------------------------------------------------------- 1 | .style-selector-wrapper ::ng-deep .mat-tab-header { 2 | display: none; 3 | } 4 | -------------------------------------------------------------------------------- /modules/pages/src/lib/directives/content-selection-host.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive, ViewContainerRef } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: '[classifiedsUiContentSelectionHost]' 5 | }) 6 | export class ContentSelectionHostDirective { 7 | constructor(public viewContainerRef: ViewContainerRef) { } 8 | } 9 | -------------------------------------------------------------------------------- /modules/pages/src/lib/directives/layout-editor-host.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive, ViewContainerRef } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: '[classifiedsUiLayoutEditorHost]' 5 | }) 6 | export class LayoutEditorHostDirective { 7 | constructor(public viewContainerRef: ViewContainerRef) { } 8 | } -------------------------------------------------------------------------------- /modules/pages/src/lib/directives/pane-content-host.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive, ViewContainerRef } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: '[classifiedsUiPaneContentHost]' 5 | }) 6 | export class PaneContentHostDirective { 7 | constructor(public viewContainerRef: ViewContainerRef) { } 8 | } 9 | -------------------------------------------------------------------------------- /modules/pages/src/lib/models/pages.models.ts: -------------------------------------------------------------------------------- 1 | export class PagesSettings { 2 | disableRouting = false; 3 | constructor(data?: PagesSettings) { 4 | if (data) { 5 | this.disableRouting = data.disableRouting; 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /modules/pages/src/lib/pages.tokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | import { PagesSettings } from './models/pages.models'; 4 | 5 | export const PAGES_SETTINGS = new InjectionToken('PagesSettings'); -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/attribute/attribute-editor/attribute-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/attribute/attribute-editor/attribute-editor.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/attribute/attribute-pane-renderer/attribute-pane-renderer.component.scss: -------------------------------------------------------------------------------- 1 | .override { 2 | position: absolute; 3 | top: .5em; 4 | right: .5em; 5 | } 6 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/attribute/attribute-selector/attribute-selector.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ widget.value.name }} 4 | 5 | 6 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/attribute/attribute-selector/attribute-selector.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/attribute/attribute-selector/attribute-selector.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/datasource/datasource-selector/datasource-selector.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | REST API 4 | 5 | 6 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/datasource/datasource-selector/datasource-selector.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/datasource/datasource-selector/datasource-selector.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/media/media-editor/media-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/media/media-editor/media-editor.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/media/media-pane-renderer/media-pane-renderer.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/media/media-pane-renderer/media-pane-renderer.component.scss: -------------------------------------------------------------------------------- 1 | 2 | // Responsive default - could add resizing options. 3 | img { 4 | max-width: 100%; 5 | } -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/panel/panel-editor/panel-editor.component.html: -------------------------------------------------------------------------------- 1 |

panel-editor works!

2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/panel/panel-editor/panel-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/panel/panel-editor/panel-editor.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/panel/panel-selector/panel-selector.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/panel/panel-selector/panel-selector.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/rest/rest-editor/rest-editor.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/rest/rest-editor/rest-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/rest/rest-editor/rest-editor.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/rest/rest-pane-renderer/rest-pane-renderer.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/rest/rest-pane-renderer/rest-pane-renderer.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/rest/rest-pane-renderer/rest-pane-renderer.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/slice/slice-editor/slice-editor.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/slice/slice-editor/slice-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/slice/slice-editor/slice-editor.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/snippet/snippet-editor/snippet-editor.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/snippet/snippet-editor/snippet-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/snippet/snippet-editor/snippet-editor.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/snippet/snippet-editor2/snippet-editor2.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/snippet/snippet-editor2/snippet-editor2.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/snippet/snippet-editor2/snippet-editor2.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/snippet/snippet-form2/snippet-form2.component.scss: -------------------------------------------------------------------------------- 1 | .content-inner { 2 | height: 600px; 3 | } 4 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/snippet/snippet-pane-renderer/snippet-pane-renderer.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/snippet/snippet-pane-renderer/snippet-pane-renderer.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/snippet/snippet-pane-renderer2/snippet-pane-renderer2.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/snippet/snippet-pane-renderer2/snippet-pane-renderer2.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/snippet/snippet-pane-renderer2/snippet-pane-renderer2.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/snippet/snippet.models.ts: -------------------------------------------------------------------------------- 1 | /*export class Snippet { 2 | content: string; 3 | contentType: string; 4 | constructor(data?: Snippet) { 5 | if(data) { 6 | this.content = data.content; 7 | this.contentType = data.contentType; 8 | } 9 | } 10 | }*/ 11 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/style/gallery-editor/gallery-editor.component.html: -------------------------------------------------------------------------------- 1 |

gallery-editor works!

2 | -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/style/gallery-editor/gallery-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/style/gallery-editor/gallery-editor.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/style/gallery-panel-renderer/gallery-panel-renderer-empty.component.html: -------------------------------------------------------------------------------- 1 | Empty -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/style/table-panel-renderer/table-panel-renderer.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/style/table-panel-renderer/table-panel-renderer.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/style/tabs-panel-renderer/tabs-panel-renderer.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/pages/src/lib/plugins/style/tabs-panel-renderer/tabs-panel-renderer.component.scss -------------------------------------------------------------------------------- /modules/pages/src/lib/plugins/style/virtual-list-panel-renderer/virtual-list-panel-renderer.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | position: relative; 3 | } 4 | 5 | .panes-viewport { 6 | height: 100%; 7 | width: 100%; 8 | } 9 | -------------------------------------------------------------------------------- /modules/pages/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/pages/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/pages/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/panels/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/panels", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/panels/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/panels", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/panels/src/lib/features/page-builder/page-builder.actions.spec.ts: -------------------------------------------------------------------------------- 1 | import * as fromPageBuilder from './page-builder.actions'; 2 | 3 | describe('loadPageBuilders', () => { 4 | it('should return an action', () => { 5 | expect(fromPageBuilder.loadPageBuilders().type).toBe('[PageBuilder] Load PageBuilders'); 6 | }); 7 | }); 8 | -------------------------------------------------------------------------------- /modules/panels/src/lib/panels.tokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from "@angular/core"; 2 | import { PanelsSettings } from './models/panels.models'; 3 | import { StylePlugin } from "./models/style.models"; 4 | 5 | export const STYLE_PLUGIN = new InjectionToken('StylePlugin'); 6 | export const PANELS_SETTINGS = new InjectionToken('PanelsSettings'); -------------------------------------------------------------------------------- /modules/panels/src/lib/plugins/datasource/datasource-editor/datasource-editor.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /modules/panels/src/lib/plugins/datasource/datasource-editor/datasource-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/panels/src/lib/plugins/datasource/datasource-editor/datasource-editor.component.scss -------------------------------------------------------------------------------- /modules/panels/src/lib/plugins/panel/panel-editor/panel-editor.component.html: -------------------------------------------------------------------------------- 1 |

panel-editor works!

2 | -------------------------------------------------------------------------------- /modules/panels/src/lib/plugins/panel/panel-editor/panel-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/panels/src/lib/plugins/panel/panel-editor/panel-editor.component.scss -------------------------------------------------------------------------------- /modules/panels/src/lib/plugins/panel/panel-selector/panel-selector.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/panels/src/lib/plugins/panel/panel-selector/panel-selector.component.scss -------------------------------------------------------------------------------- /modules/panels/src/lib/services/dynamic-pane.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from "@angular/core"; 2 | 3 | @Injectable({ 4 | providedIn: 'root' 5 | }) 6 | export class DynamicPaneService { 7 | 8 | } -------------------------------------------------------------------------------- /modules/panels/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/panels/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/panels/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/plugin/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/plugin", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/plugin/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/plugin", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/plugin/src/lib/plugin.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { UtilsModule } from '@rollthecloudinc/utils'; 3 | 4 | @NgModule({ 5 | declarations: [], 6 | imports: [ 7 | UtilsModule 8 | ], 9 | exports: [] 10 | }) 11 | export class PluginModule { } 12 | -------------------------------------------------------------------------------- /modules/plugin/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of plugin 3 | */ 4 | 5 | export * from './lib/plugin.module'; 6 | export * from './lib/services/base-plugin-manager.service'; 7 | export * from './lib/services/config-discovery.service'; 8 | export * from './lib/services/plugin-configuration-manager.service'; 9 | export * from './lib/models/plugin.models'; 10 | -------------------------------------------------------------------------------- /modules/plugin/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/plugin/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/plugin/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/powder/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/powder", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/powder/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/powder", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/powder/src/lib/powder.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | @NgModule({ 4 | declarations: [], 5 | imports: [ 6 | ], 7 | exports: [] 8 | }) 9 | export class PowderModule { } 10 | -------------------------------------------------------------------------------- /modules/powder/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of powder 3 | */ 4 | export * from './lib/powder.module'; 5 | -------------------------------------------------------------------------------- /modules/powder/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/powder/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/powder/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/react/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/react", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/react/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/react", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/react/src/lib/react.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { MfeReactComponent } from './components/mfe-react-component/mfe-react.component'; 3 | 4 | @NgModule({ 5 | declarations: [ 6 | MfeReactComponent 7 | ], 8 | imports: [ 9 | ], 10 | exports: [ 11 | MfeReactComponent 12 | ] 13 | }) 14 | export class ReactModule { } 15 | -------------------------------------------------------------------------------- /modules/react/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of react 3 | */ 4 | export * from './lib/react.module'; 5 | export * from './lib/components/mfe-react-component/mfe-react.component'; 6 | -------------------------------------------------------------------------------- /modules/react/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/lib", 6 | "declaration": true, 7 | "declarationMap": true, 8 | "inlineSources": true, 9 | "types": [] 10 | }, 11 | "exclude": [ 12 | "src/test.ts", 13 | "**/*.spec.ts" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /modules/react/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/react/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/refinery/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/refinery", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/refinery/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/refinery", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/refinery/src/lib/components/persistence-dialog/persistence-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/refinery/src/lib/components/persistence-dialog/persistence-dialog.component.scss -------------------------------------------------------------------------------- /modules/refinery/src/lib/components/persistence-form/persistence-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/refinery/src/lib/components/persistence-form/persistence-form.component.scss -------------------------------------------------------------------------------- /modules/refinery/src/lib/directives/dataduct-render-host.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive, ViewContainerRef } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: '[classifiedsUiDataductRendererHost]' 5 | }) 6 | export class DataductRenderHostDirective { 7 | constructor(public viewContainerRef: ViewContainerRef) { } 8 | } -------------------------------------------------------------------------------- /modules/refinery/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/lib", 6 | "declaration": true, 7 | "declarationMap": true, 8 | "inlineSources": true, 9 | "types": [] 10 | }, 11 | "exclude": [ 12 | "src/test.ts", 13 | "**/*.spec.ts" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /modules/refinery/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/refinery/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/render/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/render", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/render/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/render", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/render/src/lib/components/empty-layout/empty-layout.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from "@angular/core"; 2 | 3 | @Component({ 4 | selector: 'classifieds-ui-empty-layout', 5 | template: `empty layout content` 6 | }) 7 | export class EmptyLayoutComponent { 8 | } -------------------------------------------------------------------------------- /modules/render/src/lib/components/panel-page/panel-page.component.scss: -------------------------------------------------------------------------------- 1 | :host ::ng-deep gridster { 2 | background-color: white; 3 | } 4 | 5 | :host ::ng-deep gridster-item { 6 | background-color: white; 7 | } 8 | -------------------------------------------------------------------------------- /modules/render/src/lib/components/panel-page/render-pane.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /modules/render/src/lib/components/panel-page/render-panel.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | height: 100%; 3 | } 4 | 5 | .render-panel { 6 | height: 100%; 7 | } 8 | -------------------------------------------------------------------------------- /modules/render/src/lib/directives/layout-renderer-host.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive, ViewContainerRef } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: '[classifiedsUiLayoutRendererHost]' 5 | }) 6 | export class LayoutRendererHostDirective { 7 | constructor(public viewContainerRef: ViewContainerRef) { } 8 | } -------------------------------------------------------------------------------- /modules/render/src/lib/directives/pane-content-host.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive, ViewContainerRef } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: '[classifiedsUiPaneContentHost]' 5 | }) 6 | export class PaneContentHostDirective { 7 | constructor(public viewContainerRef: ViewContainerRef) { } 8 | } 9 | -------------------------------------------------------------------------------- /modules/render/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of render 3 | */ 4 | export * from './lib/render.module'; 5 | // export * from './lib/components/render-panel/render-panel.component'; 6 | // export * from './lib/components/render-pane/render-pane.component'; 7 | export * from './lib/components/panel-page/panel-page.component'; 8 | export * from './lib/components/empty-layout/empty-layout.component'; 9 | -------------------------------------------------------------------------------- /modules/render/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/render/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/render/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/rest/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/rest", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/rest/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/rest", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/rest/src/lib/components/rest-source-form/rest-source-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/rest/src/lib/components/rest-source-form/rest-source-form.component.scss -------------------------------------------------------------------------------- /modules/rest/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of rest 3 | */ 4 | export * from './lib/rest.module'; 5 | export * from './lib/components/rest-source-form/rest-source-form.component'; 6 | export * from './lib/components/rest-datasource/rest-datasource.component'; 7 | export * from './lib/models/rest.models'; 8 | -------------------------------------------------------------------------------- /modules/rest/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/rest/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/rest/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/rules/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/rules", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/rules/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/rules", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/rules/src/lib/rules.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | @NgModule({ 4 | declarations: [], 5 | imports: [ 6 | ], 7 | exports: [] 8 | }) 9 | export class RulesModule { } 10 | -------------------------------------------------------------------------------- /modules/rules/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of rules 3 | */ 4 | export * from './lib/rules.module'; 5 | export * from './lib/services/rules-parser.service'; 6 | export * from './lib/services/rules-resolver.service'; 7 | -------------------------------------------------------------------------------- /modules/rules/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/rules/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/rules/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/sheath/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/sheath", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/sheath/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/sheath", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/sheath/src/lib/models/classify.models.ts: -------------------------------------------------------------------------------- 1 | export enum ClassClassification { 2 | KEEP, 3 | ADD, 4 | REMOVE 5 | } 6 | 7 | export type ClassMap = Map>; -------------------------------------------------------------------------------- /modules/sheath/src/lib/sheath.helpers.ts: -------------------------------------------------------------------------------- 1 | export const isSelectorValid = ({ selector, document }: { selector: string, document: Document }) => { 2 | const dummyElement = document.createDocumentFragment(); 3 | if (!selector || selector.indexOf('undefined') !== -1) { 4 | return false; 5 | } 6 | try { dummyElement.querySelector(selector) } catch { return false } 7 | return true 8 | }; -------------------------------------------------------------------------------- /modules/sheath/src/lib/sheath.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | @NgModule({ 4 | declarations: [ 5 | ], 6 | imports: [ 7 | ], 8 | exports: [ 9 | ] 10 | }) 11 | export class SheathModule { } 12 | -------------------------------------------------------------------------------- /modules/sheath/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of sheath 3 | */ 4 | 5 | export * from './lib/sheath.module'; 6 | export * from './lib/services/stylizer.service'; 7 | export * from './lib/services/classify.service'; 8 | export * from './lib/models/classify.models'; 9 | export * from './lib/sheath.helpers'; 10 | -------------------------------------------------------------------------------- /modules/sheath/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/sheath/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/snippet/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/snippet", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/snippet/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/snippet", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/snippet/src/lib/components/snippet-form/snippet-form.component.scss: -------------------------------------------------------------------------------- 1 | .content-inner { 2 | // height: 600px; 3 | } 4 | -------------------------------------------------------------------------------- /modules/snippet/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of snippet 3 | */ 4 | export * from './lib/snippet.module'; 5 | export * from './lib/components/snippet-form/snippet-form.component'; 6 | export * from './lib/models/snippet.models'; 7 | export * from './lib/services/snippet-parser.service'; 8 | -------------------------------------------------------------------------------- /modules/snippet/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/snippet/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/snippet/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/state/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/state", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/state/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/state", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/state/src/lib/components/context-state-editor/context-state-editor.component.html: -------------------------------------------------------------------------------- 1 |

context-editor works!

-------------------------------------------------------------------------------- /modules/state/src/lib/components/context-state-editor/context-state-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/state/src/lib/components/context-state-editor/context-state-editor.component.scss -------------------------------------------------------------------------------- /modules/state/src/lib/components/context-state-form/context-state-form.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /modules/state/src/lib/components/context-state-form/context-state-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/state/src/lib/components/context-state-form/context-state-form.component.scss -------------------------------------------------------------------------------- /modules/state/src/lib/entity-metadata.ts: -------------------------------------------------------------------------------- 1 | import { EntityMetadataMap } from '@ngrx/data'; 2 | 3 | export const entityMetadata: EntityMetadataMap = { 4 | GlobalState: { 5 | entityName: 'GlobalState' 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /modules/state/src/lib/models/state.models.ts: -------------------------------------------------------------------------------- 1 | import { AttributeValue } from '@rollthecloudinc/attributes'; 2 | 3 | export class GlobalState { 4 | id: string; 5 | value: AttributeValue; 6 | constructor(data?: GlobalState) { 7 | if (data) { 8 | this.id = data.id; 9 | this.value = new AttributeValue(data.value); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /modules/state/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of state 3 | */ 4 | export * from './lib/state.module'; 5 | -------------------------------------------------------------------------------- /modules/state/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/state/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/state/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/stock/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/stock", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/stock/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/stock", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/stock/src/lib/stock.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | @NgModule({ 4 | declarations: [], 5 | imports: [ 6 | ], 7 | exports: [] 8 | }) 9 | export class StockModule { } 10 | -------------------------------------------------------------------------------- /modules/stock/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of stock 3 | */ 4 | export * from './lib/stock.module'; 5 | -------------------------------------------------------------------------------- /modules/stock/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/stock/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/stock/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/style/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/style", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /modules/style/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/style", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/style/src/lib/style.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | 4 | @NgModule({ 5 | imports: [CommonModule] 6 | }) 7 | export class StyleModule {} 8 | -------------------------------------------------------------------------------- /modules/style/src/lib/style.tokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | /*import { StylePlugin } from './models/style.models'; 4 | 5 | export const STYLE_PLUGIN = new InjectionToken('StylePlugin');*/ 6 | -------------------------------------------------------------------------------- /modules/style/src/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/style.module'; 2 | // export * from './lib/models/style.models'; 3 | export * from './lib/style.tokens'; 4 | // export * from './lib/services/style-plugin-manager.service'; 5 | -------------------------------------------------------------------------------- /modules/style/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/style/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/style/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/token/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/token", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /modules/token/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/token", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /modules/token/src/lib/token.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CommonModule } from '@angular/common'; 3 | 4 | @NgModule({ 5 | imports: [CommonModule] 6 | }) 7 | export class TokenModule {} 8 | -------------------------------------------------------------------------------- /modules/token/src/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/token.module'; 2 | export * from './lib/services/tokenizer.service'; 3 | -------------------------------------------------------------------------------- /modules/token/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/token/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/token/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/tractorbeam/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/tractorbeam", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/tractorbeam/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/tractorbeam", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/tractorbeam/src/lib/components/context-module-editor/context-module-editor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/tractorbeam/src/lib/components/context-module-editor/context-module-editor.component.scss -------------------------------------------------------------------------------- /modules/tractorbeam/src/lib/components/context-module-form/context-module-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/tractorbeam/src/lib/components/context-module-form/context-module-form.component.scss -------------------------------------------------------------------------------- /modules/tractorbeam/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of tractorbeam 3 | */ 4 | export * from './lib/tractorbeam.module'; 5 | export * from './lib/components/context-module-editor/context-module-editor.component'; 6 | export * from './lib/components/context-module-form/context-module-form.component'; 7 | -------------------------------------------------------------------------------- /modules/tractorbeam/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/tractorbeam/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/transform/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/transform", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /modules/transform/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/transform", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } -------------------------------------------------------------------------------- /modules/transform/src/lib/components/select-source-form/select-source-form.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | Query 5 | 6 | 7 | 8 |
-------------------------------------------------------------------------------- /modules/transform/src/lib/components/select-source-form/select-source-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/transform/src/lib/components/select-source-form/select-source-form.component.scss -------------------------------------------------------------------------------- /modules/transform/src/lib/components/transform-merge/transform-merge.component.html: -------------------------------------------------------------------------------- 1 |

transform merge

-------------------------------------------------------------------------------- /modules/transform/src/lib/components/transform-merge/transform-merge.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/modules/transform/src/lib/components/transform-merge/transform-merge.component.scss -------------------------------------------------------------------------------- /modules/transform/src/lib/models/transform.models.ts: -------------------------------------------------------------------------------- 1 | export class SelectTransform { 2 | query: string; 3 | constructor(data?: SelectTransform) { 4 | if (data) { 5 | this.query = data.query; 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /modules/transform/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of transform 3 | */ 4 | export * from './lib/transform.module'; 5 | export * from './lib/components/transform-select/transform-select.component'; 6 | export * from './lib/components/transform-merge/transform-merge.component'; 7 | export * from './lib/models/transform.models'; 8 | export * from './lib/components/select-source-form/select-source-form.component'; 9 | -------------------------------------------------------------------------------- /modules/transform/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/transform/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/transform/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/utils/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/utils", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /modules/utils/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rollthecloudinc/utils", 3 | "version": "16.0.0-alpha.6", 4 | "repository": "https://github.com/rollthecloudinc/druid", 5 | "peerDependencies": { 6 | "@angular/common": "^16.0.1", 7 | "@angular/core": "^16.0.1" 8 | }, 9 | "dependencies": { 10 | "tslib": "^2.3.1" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /modules/utils/src/lib/pipes/not-available.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { NotAvailablePipe } from './not-available.pipe'; 2 | 3 | describe('NotAvailablePipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new NotAvailablePipe(); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /modules/utils/src/lib/pipes/not-available.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core'; 2 | 3 | @Pipe({ 4 | name: 'na' 5 | }) 6 | export class NotAvailablePipe implements PipeTransform { 7 | 8 | transform(value: unknown, defaultValue: 'N/A'): unknown { 9 | return !value || value === '' ? defaultValue : value; 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /modules/utils/src/lib/pipes/numeral.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { NumeralPipe } from './numeral.pipe'; 2 | 3 | describe('NumeralPipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new NumeralPipe(); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /modules/utils/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /modules/utils/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /modules/utils/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/ipe/e2e/src/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | navigateTo(): Promise { 5 | return browser.get(browser.baseUrl) as Promise; 6 | } 7 | 8 | getTitleText(): Promise { 9 | return element(by.css('app-root .content span')).getText() as Promise; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /projects/ipe/e2e/tsconfig.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../../out-tsc/e2e", 6 | "module": "commonjs", 7 | "target": "es2018", 8 | "types": [ 9 | "jasmine", 10 | "jasminewd2", 11 | "node" 12 | ] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /projects/ipe/src/app/app.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |
6 | -------------------------------------------------------------------------------- /projects/ipe/src/app/app.component.scss: -------------------------------------------------------------------------------- 1 | .outlet-wrapper { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /projects/ipe/src/app/components/playground/playground.component.html: -------------------------------------------------------------------------------- 1 |
{{ hit.title }}
-------------------------------------------------------------------------------- /projects/ipe/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/projects/ipe/src/assets/.gitkeep -------------------------------------------------------------------------------- /projects/ipe/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollthecloudinc/quell/1d7724229dd2205a1e02f421b946a21581f394a2/projects/ipe/src/favicon.ico -------------------------------------------------------------------------------- /projects/ipe/src/main.ts: -------------------------------------------------------------------------------- 1 | import('./bootstrap') 2 | .catch(err => console.error(err)); 3 | -------------------------------------------------------------------------------- /projects/ipe/src/styles.scss: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | 3 | // This needs to be part of spear 4 | // In dev we are using cdn version. 5 | @tailwind base; 6 | @tailwind components; 7 | @tailwind utilities; 8 | 9 | html, body { height: 100%; } 10 | -------------------------------------------------------------------------------- /projects/ipe/tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | content: [ 3 | './projects/ipe/src/assets/objects/media/*__classes.json', 4 | './projects/ipe/src/assets/objects/panelpage/*.json' 5 | ], 6 | plugins: [ 7 | require('@tailwindcss/typography'), 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /projects/ipe/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/app", 6 | "types": [] 7 | }, 8 | "files": [ 9 | "src/main.ts", 10 | "src/polyfills.ts" 11 | ], 12 | "include": [ 13 | "src/**/*.d.ts" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /projects/ipe/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "app", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "app", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/ipe/webpack.prod.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./webpack.config'); 2 | -------------------------------------------------------------------------------- /research.txt: -------------------------------------------------------------------------------- 1 | Lazy loading modules and components with ivy 2 | disadvantage: requires compiler... 3 | 4 | https://indepth.dev/lazy-loading-angular-modules-with-ivy/ 5 | 6 | Even better (i think) excludes compiler 7 | 8 | https://medium.com/angular-in-depth/asynchronous-modules-and-components-in-angular-ivy-1c1d79d45bd3 9 | --------------------------------------------------------------------------------