* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Core\Action; /** * This class represents buttons to be rendered in Twig * * They will be rendered following this structure: * * If this is the 1st button or there are only 2 buttons displayed: * * * {{ button.content|raw }} * * * However if there is more than 2 buttons displayed, then they are rendered into a drop-down list: * * * {{ button.content|raw }} * */ interface ActionsBarButtonInterface { /** * This function will provide content to add extra CSS classes * * @return string */ public function getClass(): string; /** * Use this property to add extra properties to