* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @copyright PayPal */ namespace PaypalAddons\classes\Widget; use Context; use Module; abstract class AbstractWidget { /** @var Module */ protected $module; /** @var array */ protected $configuratons; /** @var Context */ protected $context; /** * @param Module $module * @param array $configuratons * * @return void */ public function __construct(Module $module, $configuratons = []) { $this->module = $module; $this->configuratons = $configuratons; $this->context = Context::getContext(); } /** * @return string */ abstract public function render(); }