diff --git a/src/lib/editor/editor.component.html b/src/lib/editor/editor.component.html
index bb8d39f..a4157da 100644
--- a/src/lib/editor/editor.component.html
+++ b/src/lib/editor/editor.component.html
@@ -20,7 +20,7 @@
[resizerRight]="'#paper-container'">
-
diff --git a/src/lib/editor/paper.component.ts b/src/lib/editor/paper.component.ts
index e73826b..237caed 100644
--- a/src/lib/editor/paper.component.ts
+++ b/src/lib/editor/paper.component.ts
@@ -1,7 +1,7 @@
import {
Component,
ElementRef, EventEmitter,
- HostListener,
+ HostListener, OnInit,
Output,
ViewChild,
ViewEncapsulation
@@ -16,7 +16,7 @@ import {
styleUrls: ['./editor.component.scss'],
encapsulation: ViewEncapsulation.None
})
-export class PaperComponent {
+export class PaperComponent implements OnInit {
@ViewChild('paper', { static: true }) paperElement: ElementRef;
@@ -26,6 +26,9 @@ export class PaperComponent {
@Output()
onProperties = new EventEmitter();
+ @Output()
+ onBlur = new EventEmitter();
+
@HostListener('click')
click() {
this.paperElement.nativeElement.focus();
@@ -51,4 +54,11 @@ export class PaperComponent {
this.onProperties.emit();
}
+ ngOnInit(): void {
+ const onBlur = this.onBlur;
+ this.paperElement.nativeElement.addEventListener('blur', () => {
+ onBlur.emit();
+ });
+ }
+
}