* @copyright PayPal * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) */ namespace PaypalAddons\classes\Widget; use \Module; use \Context; 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 function render(); }