2020-07-14 13:50:37 +01:00
|
|
|
import 'css!./appFooter';
|
2018-10-23 01:05:09 +03:00
|
|
|
|
2020-07-14 13:50:37 +01:00
|
|
|
function render(options) {
|
|
|
|
const elem = document.createElement('div');
|
|
|
|
elem.classList.add('appfooter');
|
2019-01-10 15:39:37 +03:00
|
|
|
|
2020-07-14 13:50:37 +01:00
|
|
|
document.body.appendChild(elem);
|
2019-01-10 15:39:37 +03:00
|
|
|
|
2020-07-14 13:50:37 +01:00
|
|
|
return elem;
|
|
|
|
}
|
2018-10-23 01:05:09 +03:00
|
|
|
|
2020-07-14 13:50:37 +01:00
|
|
|
class appFooter {
|
|
|
|
constructor(options) {
|
|
|
|
const self = this;
|
2019-01-10 15:39:37 +03:00
|
|
|
|
|
|
|
self.element = render(options);
|
|
|
|
self.add = function (elem) {
|
|
|
|
self.element.appendChild(elem);
|
|
|
|
};
|
|
|
|
|
|
|
|
self.insert = function (elem) {
|
|
|
|
if (typeof elem === 'string') {
|
|
|
|
self.element.insertAdjacentHTML('afterbegin', elem);
|
|
|
|
} else {
|
|
|
|
self.element.insertBefore(elem, self.element.firstChild);
|
|
|
|
}
|
|
|
|
};
|
2018-10-23 01:05:09 +03:00
|
|
|
}
|
2020-07-14 13:50:37 +01:00
|
|
|
destroy() {
|
2019-01-10 15:39:37 +03:00
|
|
|
var self = this;
|
|
|
|
|
|
|
|
self.element = null;
|
2020-07-14 13:50:37 +01:00
|
|
|
}
|
|
|
|
}
|
2019-01-10 15:39:37 +03:00
|
|
|
|
2020-07-24 17:18:28 +02:00
|
|
|
export default appFooter;
|