Base de code pour une application electron a base d'angular.

app.component.ts 909B

1234567891011121314151617181920212223242526272829303132
  1. import { Component, ViewEncapsulation, OnInit } from "@angular/core";
  2. import { ElectronService } from "ngx-electron";
  3. import { ActivatedRoute } from "@angular/router";
  4. @Component({
  5. selector: "app-root",
  6. templateUrl: "./app.component.html",
  7. styleUrls: ["./app.component.scss"],
  8. encapsulation: ViewEncapsulation.Native
  9. })
  10. export class AppComponent implements OnInit {
  11. title: string = "";
  12. constructor(
  13. public _electron: ElectronService,
  14. public _activatedRoute: ActivatedRoute
  15. ) {
  16. if (_electron.isElectronApp) {
  17. document.body.classList.add("isElectron");
  18. _electron.remote
  19. .getCurrentWindow()
  20. .on("focus", () => document.body.classList.add("hasFocus"))
  21. .on("blur", () => document.body.classList.remove("hasFocus"));
  22. }
  23. }
  24. ngOnInit() {
  25. this._activatedRoute.queryParams.subscribe(
  26. params => (this.title = params["title"])
  27. );
  28. }
  29. }