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