BaseWidgetPart.js
Базовый класс для всех частей elearning виджетов и имеет простую структуру:
class BaseWidgetPart {
/**
* @type WidgetBase
*/
widgetBase;
/**
* @param {WidgetBase} widgetBase
*/
setWidgetBase(widgetBase) {
this.widgetBase = widgetBase;
}
async init(resetFrames = false) {}
}
BaseWidgetPart имеет свойство с widgetBase к которому часть принадлежит, метод для установки widgetBase и функцию инициализации, такую же как и у widgetBase