* @package Combodo\iTop\Application\UI\Component\NewsroomMenu * @internal * @since 2.8.0 */ class NewsroomMenu extends PopoverMenu { // Overloaded constants public const HTML_TEMPLATE_REL_PATH = 'components/popover-menu/newsroom-menu/layout'; public const JS_TEMPLATE_REL_PATH = 'components/popover-menu/newsroom-menu/layout'; public const JS_FILES_REL_PATH = [ 'js/components/newsroom-menu.js', ]; /** @var array $aParams */ protected $aParams; /** * Set all parameters at once * * @param array $aParams * * @return $this */ public function SetParams(array $aParams) { $this->aParams = $aParams; return $this; } /** * Return all parameters as a JSON string * * @return false|string */ public function GetParamsAsJson() { return json_encode($this->aParams); } }