From c6609bfff53bf7c10e9b2b8b0aeda8bb73a9a7bd Mon Sep 17 00:00:00 2001
From: rhenck <richard.henck@iqb.hu-berlin.de>
Date: Wed, 13 Oct 2021 17:15:58 +0200
Subject: [PATCH] Remove fontElement interface from TextElement

It does not support changing the fnt size.
---
 projects/common/classes/textElement.ts | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/projects/common/classes/textElement.ts b/projects/common/classes/textElement.ts
index fa499ada4..2e2f789b8 100644
--- a/projects/common/classes/textElement.ts
+++ b/projects/common/classes/textElement.ts
@@ -1,13 +1,11 @@
-import { initSurfaceElement, initFontElement, UIElement } from './uIElement';
-import { FontElement, SurfaceUIElement } from '../interfaces/UIElementInterfaces';
+import { initSurfaceElement, UIElement } from './uIElement';
+import { SurfaceUIElement } from '../interfaces/UIElementInterfaces';
 
-export class TextElement extends UIElement implements FontElement, SurfaceUIElement {
+export class TextElement extends UIElement implements SurfaceUIElement {
   text: string = '<p>Lorem ipsum dolor sit amet</p>';
   highlightable: boolean = false;
-
   fontColor: string = 'black';
   font: string = 'Roboto';
-  fontSize: number = 18;
   bold: boolean = false;
   italic: boolean = false;
   underline: boolean = false;
@@ -17,8 +15,12 @@ export class TextElement extends UIElement implements FontElement, SurfaceUIElem
   constructor(serializedElement: UIElement, coordinates?: { x: number; y: number }) {
     super(serializedElement, coordinates);
     Object.assign(this, serializedElement);
-    Object.assign(this, initFontElement());
     Object.assign(this, initSurfaceElement());
+    this.fontColor = serializedElement.fontColor as string || 'black';
+    this.font = serializedElement.font as string || 'Roboto';
+    this.bold = serializedElement.bold as boolean || false;
+    this.italic = serializedElement.italic as boolean || false;
+    this.underline = serializedElement.underline as boolean || false;
 
     this.height = 78;
     this.backgroundColor = 'transparent';
-- 
GitLab