Перейти к основному содержимому

BaseWidgetPart.js

Базовый класс для всех частей elearning виджетов и имеет простую структуру:

class BaseWidgetPart {
/**
* @type WidgetBase
*/
widgetBase;

/**
* @param {WidgetBase} widgetBase
*/
setWidgetBase(widgetBase) {
this.widgetBase = widgetBase;
}

async init(resetFrames = false) {}
}

BaseWidgetPart имеет свойство с widgetBase к которому часть принадлежит, метод для установки widgetBase и функцию инициализации, такую же как и у widgetBase