Widgets implemented.

This commit is contained in:
Mal
2020-02-04 21:42:14 +01:00
parent d893483da9
commit d46b195269
11 changed files with 197 additions and 45 deletions

View File

@@ -0,0 +1,35 @@
export default class Widget
{
constructor(title)
{
this.title = title;
this.htmlElement = document.createElement('div');
this.isActive = true;
}
getTitle()
{
let htmlElementTitle = document.createElement('div');
htmlElementTitle.classList.add('widget-title');
htmlElementTitle.innerText = this.title;
return htmlElementTitle;
}
enable()
{
this.isActive = true;
this.htmlElement.classList.remove('widget-disabled');
}
disable()
{
this.isActive = false;
this.htmlElement.classList.add('widget-disabled');
}
getElement()
{
return this.htmlElement;
}
}