@illgrenoble/ngx-remote-desktop
Version:
ngx-remote-desktop is an Angular2+ module for connecting to a remote desktop using the guacamole protocol
1 lines • 8.48 kB
JSON
[{"__symbolic":"module","version":4,"metadata":{"RemoteDesktopComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"ngx-remote-desktop","template":"\n <main class=\"ngx-remote-desktop\" #container>\n <!-- Toolbar items template -->\n <ng-template #toolbarItems>\n <ul class=\"ngx-remote-desktop-toolbar-items\">\n <ng-content select='ngx-remote-desktop-toolbar-item[align=left]'></ng-content>\n </ul>\n <ul class=\"ngx-remote-desktop-toolbar-items\">\n <ng-content select='ngx-remote-desktop-toolbar-item[align=right]'></ng-content>\n </ul>\n </ng-template>\n <!-- End toolbar items template -->\n <!-- Normal toolbar -->\n <nav class=\"ngx-remote-desktop-toolbar\" *ngIf=\"!manager.isFullScreen()\" >\n <template [ngTemplateOutlet]=\"toolbarItems\"></template>\n </nav>\n <!-- End normal toolbar -->\n <!-- Full screen toolbar -->\n <nav class=\"ngx-remote-desktop-toolbar ngx-remote-desktop-toolbar-fullscreen\" *ngIf=\"manager.isFullScreen()\"\n [@toolbarAnimation]=\"toolbarVisible\" #toolbar>\n <template [ngTemplateOutlet]=\"toolbarItems\"></template>\n </nav>\n <!-- End full screen toolbar -->\n <section class=\"ngx-remote-desktop-container\">\n <!-- Connecting message -->\n <div *ngIf=\"(state|async) === states.CONNECTING\">\n <div class=\"ngx-remote-desktop-message\" *ngIf=\"connectingMessage\" >\n <ng-content select=\"ngx-remote-desktop-connecting-message\"></ng-content>\n </div>\n <ngx-remote-desktop-message *ngIf=\"!connectingMessage\"\n title=\"Connecting to remote desktop\"\n message=\"Attempting to connect to the remote desktop. Waiting for response...\"\n type=\"success\">\n </ngx-remote-desktop-message>\n </div>\n <!-- End connecting message -->\n\n <!-- Disconnected message -->\n <div *ngIf=\"(state|async) === states.DISCONNECTED\">\n <div class=\"ngx-remote-desktop-message\" *ngIf=\"disconnectedMessage\">\n <ng-content select=\"ngx-remote-desktop-disconnected-message\"></ng-content>\n </div>\n <ngx-remote-desktop-message *ngIf=\"!disconnectedMessage\"\n title=\"Disconnected\"\n message=\"The connection to the remote desktop terminated successfully\"\n type=\"error\">\n <button (click)=\"manager.onReconnect.next(true)\" class=\"ngx-remote-desktop-message-body-btn\">\n Reconnect\n </button>\n </ngx-remote-desktop-message>\n </div>\n <!-- End disconnected message -->\n \n <!-- Error message -->\n <div *ngIf=\"(state|async) === states.ERROR\">\n <div class=\"ngx-remote-desktop-message\" *ngIf=\"errorMessage\">\n <ng-content select=\"ngx-remote-desktop-error-message\"></ng-content>\n </div>\n\n <ngx-remote-desktop-message *ngIf=\"!errorMessage\"\n title=\"Connection error\"\n message=\"The remote desktop server is currently unreachable.\"\n type=\"error\">\n <button (click)=\"manager.onReconnect.next(true)\" class=\"ngx-remote-desktop-message-body-btn\">\n Connect\n </button>\n </ngx-remote-desktop-message>\n </div>\n <!-- End error message -->\n \n <!-- Display -->\n <ngx-remote-desktop-display *ngIf=\"(state|async) === states.CONNECTED\"\n [manager]=\"manager\"\n (onMouseMove)=\"handleDisplayMouseMove($event)\">\n </ngx-remote-desktop-display> \n <!-- End display -->\n </section>\n <section [class.ngx-remote-desktop-status-bar-hidden]=\"manager.isFullScreen()\">\n <ng-content select=\"ngx-remote-desktop-status-bar\"></ng-content>\n </section>\n </main>\n ","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy"},"member":"Default"},"animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger"},"arguments":["toolbarAnimation",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state"},"arguments":["1",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style"},"arguments":[{"transform":"translateX(0%)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state"},"arguments":["0",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style"},"arguments":[{"transform":"translateX(-100%)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition"},"arguments":["1 => 0",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate"},"arguments":["200ms 200ms ease-out"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition"},"arguments":["0 => 1",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate"},"arguments":["225ms ease-in"]}]}]]}]}]}],"members":{"manager":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"connectingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./messages/connecting-message.component","name":"ConnectingMessageComponent"}]}]}],"disconnectedMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./messages/disconnected-message.component","name":"DisconnectedMessageComponent"}]}]}],"errorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./messages/error-message.component","name":"ErrorMessageComponent"}]}]}],"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":["container"]}]}],"toolbar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":["toolbar"]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"bindSubscriptions":[{"__symbolic":"method"}],"unbindSubscriptions":[{"__symbolic":"method"}],"setState":[{"__symbolic":"method"}],"handleState":[{"__symbolic":"method"}],"exitFullScreen":[{"__symbolic":"method"}],"enterFullScreen":[{"__symbolic":"method"}],"handleFullScreen":[{"__symbolic":"method"}],"handleToolbar":[{"__symbolic":"method"}],"handleDisplayMouseMove":[{"__symbolic":"method"}],"onDocumentMousemove":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener"},"arguments":["document:mousemove",["$event"]]}]}]}}}}]