├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md └── examples ├── .browserslistrc ├── .editorconfig ├── .idea ├── .gitignore ├── angular-best-practicies.iml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── inspectionProfiles │ └── Project_Default.xml ├── modules.xml ├── prettier.xml └── vcs.xml ├── .prettierignore ├── .prettierrc.json ├── angular.json ├── dist └── angular-best-practicies │ ├── 3rdpartylicenses.txt │ ├── favicon.ico │ ├── index.html │ ├── main.7bbbdfd9c5e4187c3cd4.js │ ├── polyfills.94daefd414b8355106ab.js │ ├── runtime.7b63b9fd40098a2e8207.js │ └── styles.3ff695c00d717f2d2a11.css ├── e2e ├── protractor.conf.js ├── src │ ├── app.e2e-spec.ts │ └── app.po.ts └── tsconfig.json ├── karma.conf.js ├── package-lock.json ├── package.json ├── proxy.conf.json ├── src ├── app │ ├── app.component.css │ ├── app.component.html │ ├── app.component.spec.ts │ ├── app.component.ts │ ├── app.module.ts │ ├── common │ │ ├── simple.enum.ts │ │ ├── simple.interface.ts │ │ ├── simple.model.ts │ │ └── simple.ts │ ├── components │ │ ├── change-detection-by-default │ │ │ ├── change-detection-by-default.component.css │ │ │ ├── change-detection-by-default.component.html │ │ │ └── change-detection-by-default.component.ts │ │ ├── display-block-by-default │ │ │ ├── display-block-by-default.css │ │ │ ├── display-block-by-default.html │ │ │ └── display-block-by-default.ts │ │ ├── how-to-unsubscribe │ │ │ ├── unsubscribe.component.css │ │ │ ├── unsubscribe.component.html │ │ │ ├── unsubscribe.component.spec.ts │ │ │ └── unsubscribe.component.ts │ │ ├── http-proxy-example │ │ │ ├── http-proxy-example.component.css │ │ │ ├── http-proxy-example.component.html │ │ │ ├── http-proxy-example.component.spec.ts │ │ │ ├── http-proxy-example.component.ts │ │ │ ├── http-proxy.module.ts │ │ │ └── http.service.ts │ │ ├── input-changes-detection │ │ │ ├── property-change │ │ │ │ ├── property-change.component.css │ │ │ │ ├── property-change.component.html │ │ │ │ └── property-change.component.ts │ │ │ └── property-changes-detection │ │ │ │ ├── property-changes-detection.component.css │ │ │ │ ├── property-changes-detection.component.html │ │ │ │ └── property-changes-detection.component.ts │ │ ├── project-folder-sturcture │ │ │ ├── user-info │ │ │ │ ├── _components │ │ │ │ │ ├── _dumb │ │ │ │ │ │ └── user-info-details │ │ │ │ │ │ │ ├── user-info-details.component.css │ │ │ │ │ │ │ ├── user-info-details.component.html │ │ │ │ │ │ │ ├── user-info-details.component.spec.ts │ │ │ │ │ │ │ └── user-info-details.component.ts │ │ │ │ │ └── _smart │ │ │ │ │ │ └── user-info │ │ │ │ │ │ ├── user-info.component.css │ │ │ │ │ │ ├── user-info.component.html │ │ │ │ │ │ ├── user-info.component.spec.ts │ │ │ │ │ │ └── user-info.component.ts │ │ │ │ ├── _constants │ │ │ │ │ └── .gitkeep │ │ │ │ ├── _directives │ │ │ │ │ └── .gitkeep │ │ │ │ ├── _guards │ │ │ │ │ └── .gitkeep │ │ │ │ ├── _models │ │ │ │ │ └── .gitkeep │ │ │ │ ├── _pipes │ │ │ │ │ └── .gitkeep │ │ │ │ ├── _providers │ │ │ │ │ ├── uesr-http.provider.ts │ │ │ │ │ └── user-info.provider.ts │ │ │ │ ├── _resolvers │ │ │ │ │ └── .gitkeep │ │ │ │ ├── _services │ │ │ │ │ ├── api │ │ │ │ │ │ ├── user-http-mock.service.ts │ │ │ │ │ │ ├── user-http-prod.service.ts │ │ │ │ │ │ └── user-http.service.ts │ │ │ │ │ └── facade │ │ │ │ │ │ ├── user-ngxs.facade.ts │ │ │ │ │ │ └── user.facade.ts │ │ │ │ ├── _store │ │ │ │ │ ├── actions │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── models │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ └── states │ │ │ │ │ │ └── .gitkeep │ │ │ │ ├── user-info.module.ts │ │ │ │ └── user-software │ │ │ │ │ └── .gitkeep │ │ │ └── user-story │ │ │ │ └── .gitkeep │ │ ├── show-mock-usage │ │ │ ├── show-mock-usage.component.css │ │ │ ├── show-mock-usage.component.html │ │ │ ├── show-mock-usage.component.spec.ts │ │ │ └── show-mock-usage.component.ts │ │ ├── smart-dumb-concept │ │ │ ├── _dumb │ │ │ │ ├── dumb-five │ │ │ │ │ ├── dumb-five.component.css │ │ │ │ │ ├── dumb-five.component.html │ │ │ │ │ ├── dumb-five.component.spec.ts │ │ │ │ │ └── dumb-five.component.ts │ │ │ │ ├── dumb-four │ │ │ │ │ ├── dumb-four.component.css │ │ │ │ │ ├── dumb-four.component.html │ │ │ │ │ ├── dumb-four.component.spec.ts │ │ │ │ │ └── dumb-four.component.ts │ │ │ │ ├── dumb-one │ │ │ │ │ ├── dumb-one.component.css │ │ │ │ │ ├── dumb-one.component.html │ │ │ │ │ ├── dumb-one.component.spec.ts │ │ │ │ │ └── dumb-one.component.ts │ │ │ │ ├── dumb-three │ │ │ │ │ ├── dumb-three.component.css │ │ │ │ │ ├── dumb-three.component.html │ │ │ │ │ ├── dumb-three.component.spec.ts │ │ │ │ │ └── dumb-three.component.ts │ │ │ │ └── dumb-two │ │ │ │ │ ├── dumb-two.component.css │ │ │ │ │ ├── dumb-two.component.html │ │ │ │ │ ├── dumb-two.component.spec.ts │ │ │ │ │ └── dumb-two.component.ts │ │ │ └── _smart │ │ │ │ ├── smart.component.css │ │ │ │ ├── smart.component.html │ │ │ │ └── smart.component.ts │ │ ├── track-by-example │ │ │ ├── track-by-example.component.css │ │ │ ├── track-by-example.component.html │ │ │ ├── track-by-example.component.spec.ts │ │ │ └── track-by-example.component.ts │ │ └── tslint-wrong-takeuntil-rule │ │ │ ├── tslint-wrong-takeuntil-rule.component.css │ │ │ ├── tslint-wrong-takeuntil-rule.component.html │ │ │ ├── tslint-wrong-takeuntil-rule.component.spec.ts │ │ │ └── tslint-wrong-takeuntil-rule.component.ts │ ├── data-facade │ │ ├── _components │ │ │ └── _smart │ │ │ │ ├── animal │ │ │ │ ├── animal.component.css │ │ │ │ ├── animal.component.html │ │ │ │ ├── animal.component.spec.ts │ │ │ │ └── animal.component.ts │ │ │ │ └── no-facade │ │ │ │ ├── no-facade.component.css │ │ │ │ ├── no-facade.component.html │ │ │ │ ├── no-facade.component.spec.ts │ │ │ │ └── no-facade.component.ts │ │ ├── _models │ │ │ ├── animals.ts │ │ │ ├── data-with-status.ts │ │ │ ├── routes.ts │ │ │ └── status-data.ts │ │ ├── _providers │ │ │ ├── animal-facde.provider.ts │ │ │ └── animal-http.provider.ts │ │ ├── _services │ │ │ ├── api │ │ │ │ ├── animal-http-production.service.ts │ │ │ │ └── animal-http.service.ts │ │ │ └── facade │ │ │ │ ├── animal-ngxs.facade.ts │ │ │ │ └── animal.facade.ts │ │ ├── _store │ │ │ ├── models │ │ │ │ └── animal-state.ts │ │ │ └── states │ │ │ │ ├── animal-state.ts │ │ │ │ └── animal.actions.ts │ │ └── data-facade.module.ts │ ├── dialog-as-service │ │ ├── _components │ │ │ ├── _dumb │ │ │ │ └── info │ │ │ │ │ ├── info.component.css │ │ │ │ │ ├── info.component.html │ │ │ │ │ ├── info.component.spec.ts │ │ │ │ │ └── info.component.ts │ │ │ └── _smart │ │ │ │ └── dialog-show-room │ │ │ │ ├── dialog-show-room.component.css │ │ │ │ ├── dialog-show-room.component.html │ │ │ │ ├── dialog-show-room.component.spec.ts │ │ │ │ └── dialog-show-room.component.ts │ │ ├── _models │ │ │ ├── base-dialog-data.ts │ │ │ └── one-button-dialog.model.ts │ │ ├── _providers │ │ │ └── dialog-as-service.provider.ts │ │ ├── _service │ │ │ └── dialog.service.ts │ │ └── dialog-service.module.ts │ ├── providers │ │ └── logger-service.provider.ts │ └── service │ │ ├── logger.service.ts │ │ ├── my-logger-mock.service.ts │ │ ├── my-logger.service.ts │ │ └── unsubscribe.service.ts ├── assets │ └── .gitkeep ├── environments │ ├── environment.prod.ts │ ├── environment.ts │ └── models │ │ └── environment.ts ├── favicon.ico ├── index.html ├── main.ts ├── polyfills.ts ├── styles.css └── test.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.spec.json └── tslint.json /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/README.md -------------------------------------------------------------------------------- /examples/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/.browserslistrc -------------------------------------------------------------------------------- /examples/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/.editorconfig -------------------------------------------------------------------------------- /examples/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/.idea/.gitignore -------------------------------------------------------------------------------- /examples/.idea/angular-best-practicies.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/.idea/angular-best-practicies.iml -------------------------------------------------------------------------------- /examples/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /examples/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /examples/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /examples/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/.idea/modules.xml -------------------------------------------------------------------------------- /examples/.idea/prettier.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/.idea/prettier.xml -------------------------------------------------------------------------------- /examples/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/.idea/vcs.xml -------------------------------------------------------------------------------- /examples/.prettierignore: -------------------------------------------------------------------------------- 1 | src/assets 2 | -------------------------------------------------------------------------------- /examples/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/.prettierrc.json -------------------------------------------------------------------------------- /examples/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/angular.json -------------------------------------------------------------------------------- /examples/dist/angular-best-practicies/3rdpartylicenses.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/dist/angular-best-practicies/3rdpartylicenses.txt -------------------------------------------------------------------------------- /examples/dist/angular-best-practicies/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/dist/angular-best-practicies/favicon.ico -------------------------------------------------------------------------------- /examples/dist/angular-best-practicies/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/dist/angular-best-practicies/index.html -------------------------------------------------------------------------------- /examples/dist/angular-best-practicies/main.7bbbdfd9c5e4187c3cd4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/dist/angular-best-practicies/main.7bbbdfd9c5e4187c3cd4.js -------------------------------------------------------------------------------- /examples/dist/angular-best-practicies/polyfills.94daefd414b8355106ab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/dist/angular-best-practicies/polyfills.94daefd414b8355106ab.js -------------------------------------------------------------------------------- /examples/dist/angular-best-practicies/runtime.7b63b9fd40098a2e8207.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/dist/angular-best-practicies/runtime.7b63b9fd40098a2e8207.js -------------------------------------------------------------------------------- /examples/dist/angular-best-practicies/styles.3ff695c00d717f2d2a11.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/e2e/protractor.conf.js -------------------------------------------------------------------------------- /examples/e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /examples/e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/e2e/src/app.po.ts -------------------------------------------------------------------------------- /examples/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/e2e/tsconfig.json -------------------------------------------------------------------------------- /examples/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/karma.conf.js -------------------------------------------------------------------------------- /examples/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/package-lock.json -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/proxy.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/proxy.conf.json -------------------------------------------------------------------------------- /examples/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/app.component.html -------------------------------------------------------------------------------- /examples/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/app.component.ts -------------------------------------------------------------------------------- /examples/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/app.module.ts -------------------------------------------------------------------------------- /examples/src/app/common/simple.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/common/simple.enum.ts -------------------------------------------------------------------------------- /examples/src/app/common/simple.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/common/simple.interface.ts -------------------------------------------------------------------------------- /examples/src/app/common/simple.model.ts: -------------------------------------------------------------------------------- 1 | export class SimpleModel {} 2 | -------------------------------------------------------------------------------- /examples/src/app/common/simple.ts: -------------------------------------------------------------------------------- 1 | export class Simple {} 2 | -------------------------------------------------------------------------------- /examples/src/app/components/change-detection-by-default/change-detection-by-default.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/change-detection-by-default/change-detection-by-default.component.html: -------------------------------------------------------------------------------- 1 |
change-detection-by-default works!
2 | -------------------------------------------------------------------------------- /examples/src/app/components/change-detection-by-default/change-detection-by-default.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/change-detection-by-default/change-detection-by-default.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/display-block-by-default/display-block-by-default.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/display-block-by-default/display-block-by-default.html: -------------------------------------------------------------------------------- 1 |test works!
2 | -------------------------------------------------------------------------------- /examples/src/app/components/display-block-by-default/display-block-by-default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/display-block-by-default/display-block-by-default.ts -------------------------------------------------------------------------------- /examples/src/app/components/how-to-unsubscribe/unsubscribe.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/how-to-unsubscribe/unsubscribe.component.html: -------------------------------------------------------------------------------- 1 |unsubscribe works!
2 | -------------------------------------------------------------------------------- /examples/src/app/components/how-to-unsubscribe/unsubscribe.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/how-to-unsubscribe/unsubscribe.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/components/how-to-unsubscribe/unsubscribe.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/how-to-unsubscribe/unsubscribe.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/http-proxy-example/http-proxy-example.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/http-proxy-example/http-proxy-example.component.html: -------------------------------------------------------------------------------- 1 |http-proxy-example works!
2 | -------------------------------------------------------------------------------- /examples/src/app/components/http-proxy-example/http-proxy-example.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/http-proxy-example/http-proxy-example.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/components/http-proxy-example/http-proxy-example.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/http-proxy-example/http-proxy-example.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/http-proxy-example/http-proxy.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/http-proxy-example/http-proxy.module.ts -------------------------------------------------------------------------------- /examples/src/app/components/http-proxy-example/http.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/http-proxy-example/http.service.ts -------------------------------------------------------------------------------- /examples/src/app/components/input-changes-detection/property-change/property-change.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/input-changes-detection/property-change/property-change.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/input-changes-detection/property-change/property-change.component.html -------------------------------------------------------------------------------- /examples/src/app/components/input-changes-detection/property-change/property-change.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/input-changes-detection/property-change/property-change.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/input-changes-detection/property-changes-detection/property-changes-detection.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/input-changes-detection/property-changes-detection/property-changes-detection.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/input-changes-detection/property-changes-detection/property-changes-detection.component.html -------------------------------------------------------------------------------- /examples/src/app/components/input-changes-detection/property-changes-detection/property-changes-detection.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/input-changes-detection/property-changes-detection/property-changes-detection.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_components/_dumb/user-info-details/user-info-details.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_components/_dumb/user-info-details/user-info-details.component.html: -------------------------------------------------------------------------------- 1 |user-info-details works!
2 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_components/_dumb/user-info-details/user-info-details.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/project-folder-sturcture/user-info/_components/_dumb/user-info-details/user-info-details.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_components/_dumb/user-info-details/user-info-details.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/project-folder-sturcture/user-info/_components/_dumb/user-info-details/user-info-details.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_components/_smart/user-info/user-info.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_components/_smart/user-info/user-info.component.html: -------------------------------------------------------------------------------- 1 |user-info works!
2 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_components/_smart/user-info/user-info.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/project-folder-sturcture/user-info/_components/_smart/user-info/user-info.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_components/_smart/user-info/user-info.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/project-folder-sturcture/user-info/_components/_smart/user-info/user-info.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_constants/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_directives/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_guards/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_pipes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_providers/uesr-http.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/project-folder-sturcture/user-info/_providers/uesr-http.provider.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_providers/user-info.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/project-folder-sturcture/user-info/_providers/user-info.provider.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_resolvers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_services/api/user-http-mock.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/project-folder-sturcture/user-info/_services/api/user-http-mock.service.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_services/api/user-http-prod.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/project-folder-sturcture/user-info/_services/api/user-http-prod.service.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_services/api/user-http.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/project-folder-sturcture/user-info/_services/api/user-http.service.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_services/facade/user-ngxs.facade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/project-folder-sturcture/user-info/_services/facade/user-ngxs.facade.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_services/facade/user.facade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/project-folder-sturcture/user-info/_services/facade/user.facade.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_store/actions/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_store/models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/_store/states/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/user-info.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/project-folder-sturcture/user-info/user-info.module.ts -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-info/user-software/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/project-folder-sturcture/user-story/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/show-mock-usage/show-mock-usage.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/show-mock-usage/show-mock-usage.component.html: -------------------------------------------------------------------------------- 1 |show-mock-usage works!
2 | -------------------------------------------------------------------------------- /examples/src/app/components/show-mock-usage/show-mock-usage.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/show-mock-usage/show-mock-usage.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/components/show-mock-usage/show-mock-usage.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/show-mock-usage/show-mock-usage.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-five/dumb-five.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-five/dumb-five.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-five/dumb-five.component.html -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-five/dumb-five.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-five/dumb-five.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-five/dumb-five.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-five/dumb-five.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-four/dumb-four.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-four/dumb-four.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-four/dumb-four.component.html -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-four/dumb-four.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-four/dumb-four.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-four/dumb-four.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-four/dumb-four.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-one/dumb-one.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-one/dumb-one.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-one/dumb-one.component.html -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-one/dumb-one.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-one/dumb-one.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-one/dumb-one.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-one/dumb-one.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-three/dumb-three.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-three/dumb-three.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-three/dumb-three.component.html -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-three/dumb-three.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-three/dumb-three.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-three/dumb-three.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-three/dumb-three.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-two/dumb-two.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-two/dumb-two.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-two/dumb-two.component.html -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-two/dumb-two.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-two/dumb-two.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_dumb/dumb-two/dumb-two.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_dumb/dumb-two/dumb-two.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_smart/smart.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_smart/smart.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_smart/smart.component.html -------------------------------------------------------------------------------- /examples/src/app/components/smart-dumb-concept/_smart/smart.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/smart-dumb-concept/_smart/smart.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/track-by-example/track-by-example.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/track-by-example/track-by-example.component.css -------------------------------------------------------------------------------- /examples/src/app/components/track-by-example/track-by-example.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/track-by-example/track-by-example.component.html -------------------------------------------------------------------------------- /examples/src/app/components/track-by-example/track-by-example.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/track-by-example/track-by-example.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/components/track-by-example/track-by-example.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/track-by-example/track-by-example.component.ts -------------------------------------------------------------------------------- /examples/src/app/components/tslint-wrong-takeuntil-rule/tslint-wrong-takeuntil-rule.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/app/components/tslint-wrong-takeuntil-rule/tslint-wrong-takeuntil-rule.component.html: -------------------------------------------------------------------------------- 1 |tslint-wrong-takeuntil-rule works!
2 | -------------------------------------------------------------------------------- /examples/src/app/components/tslint-wrong-takeuntil-rule/tslint-wrong-takeuntil-rule.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/tslint-wrong-takeuntil-rule/tslint-wrong-takeuntil-rule.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/components/tslint-wrong-takeuntil-rule/tslint-wrong-takeuntil-rule.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/components/tslint-wrong-takeuntil-rule/tslint-wrong-takeuntil-rule.component.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_components/_smart/animal/animal.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/data-facade/_components/_smart/animal/animal.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_components/_smart/animal/animal.component.html -------------------------------------------------------------------------------- /examples/src/app/data-facade/_components/_smart/animal/animal.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_components/_smart/animal/animal.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_components/_smart/animal/animal.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_components/_smart/animal/animal.component.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_components/_smart/no-facade/no-facade.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/data-facade/_components/_smart/no-facade/no-facade.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_components/_smart/no-facade/no-facade.component.html -------------------------------------------------------------------------------- /examples/src/app/data-facade/_components/_smart/no-facade/no-facade.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_components/_smart/no-facade/no-facade.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_components/_smart/no-facade/no-facade.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_components/_smart/no-facade/no-facade.component.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_models/animals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_models/animals.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_models/data-with-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_models/data-with-status.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_models/routes.ts: -------------------------------------------------------------------------------- 1 | export enum Routes { 2 | ANIMAL = 'animal', 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/data-facade/_models/status-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_models/status-data.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_providers/animal-facde.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_providers/animal-facde.provider.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_providers/animal-http.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_providers/animal-http.provider.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_services/api/animal-http-production.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_services/api/animal-http-production.service.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_services/api/animal-http.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_services/api/animal-http.service.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_services/facade/animal-ngxs.facade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_services/facade/animal-ngxs.facade.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_services/facade/animal.facade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_services/facade/animal.facade.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_store/models/animal-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_store/models/animal-state.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_store/states/animal-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_store/states/animal-state.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/_store/states/animal.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/_store/states/animal.actions.ts -------------------------------------------------------------------------------- /examples/src/app/data-facade/data-facade.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/data-facade/data-facade.module.ts -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/_components/_dumb/info/info.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/dialog-as-service/_components/_dumb/info/info.component.css -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/_components/_dumb/info/info.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/dialog-as-service/_components/_dumb/info/info.component.html -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/_components/_dumb/info/info.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/dialog-as-service/_components/_dumb/info/info.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/_components/_dumb/info/info.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/dialog-as-service/_components/_dumb/info/info.component.ts -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/_components/_smart/dialog-show-room/dialog-show-room.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/_components/_smart/dialog-show-room/dialog-show-room.component.html: -------------------------------------------------------------------------------- 1 |dialog-show-room works!
2 | -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/_components/_smart/dialog-show-room/dialog-show-room.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/dialog-as-service/_components/_smart/dialog-show-room/dialog-show-room.component.spec.ts -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/_components/_smart/dialog-show-room/dialog-show-room.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/dialog-as-service/_components/_smart/dialog-show-room/dialog-show-room.component.ts -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/_models/base-dialog-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/dialog-as-service/_models/base-dialog-data.ts -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/_models/one-button-dialog.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/dialog-as-service/_models/one-button-dialog.model.ts -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/_providers/dialog-as-service.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/dialog-as-service/_providers/dialog-as-service.provider.ts -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/_service/dialog.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/dialog-as-service/_service/dialog.service.ts -------------------------------------------------------------------------------- /examples/src/app/dialog-as-service/dialog-service.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/dialog-as-service/dialog-service.module.ts -------------------------------------------------------------------------------- /examples/src/app/providers/logger-service.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/providers/logger-service.provider.ts -------------------------------------------------------------------------------- /examples/src/app/service/logger.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/service/logger.service.ts -------------------------------------------------------------------------------- /examples/src/app/service/my-logger-mock.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/service/my-logger-mock.service.ts -------------------------------------------------------------------------------- /examples/src/app/service/my-logger.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/service/my-logger.service.ts -------------------------------------------------------------------------------- /examples/src/app/service/unsubscribe.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/app/service/unsubscribe.service.ts -------------------------------------------------------------------------------- /examples/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/environments/environment.prod.ts -------------------------------------------------------------------------------- /examples/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/environments/environment.ts -------------------------------------------------------------------------------- /examples/src/environments/models/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/environments/models/environment.ts -------------------------------------------------------------------------------- /examples/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/favicon.ico -------------------------------------------------------------------------------- /examples/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/index.html -------------------------------------------------------------------------------- /examples/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/main.ts -------------------------------------------------------------------------------- /examples/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/polyfills.ts -------------------------------------------------------------------------------- /examples/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/styles.css -------------------------------------------------------------------------------- /examples/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/src/test.ts -------------------------------------------------------------------------------- /examples/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/tsconfig.app.json -------------------------------------------------------------------------------- /examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/tsconfig.json -------------------------------------------------------------------------------- /examples/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/tsconfig.spec.json -------------------------------------------------------------------------------- /examples/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evoytenkoapps/angular-best-practices/HEAD/examples/tslint.json --------------------------------------------------------------------------------