mautic / app /bundles /CoreBundle /Event /CustomAssetsEvent.php
chrisbryan17's picture
Upload folder using huggingface_hub
d2897cd verified
raw
history blame contribute delete
2.1 kB
<?php
namespace Mautic\CoreBundle\Event;
use Mautic\CoreBundle\Twig\Helper\AssetsHelper;
use Symfony\Contracts\EventDispatcher\Event;
class CustomAssetsEvent extends Event
{
public function __construct(
protected AssetsHelper $assetsHelper
) {
}
/**
* @param string $location
* @param string $context
*/
public function addCustomDeclaration($declaration, $location = 'head', $context = AssetsHelper::CONTEXT_APP)
{
$this->assetsHelper->setContext($context)
->addCustomDeclaration($declaration, $location)
->setContext(AssetsHelper::CONTEXT_APP);
return $this;
}
/**
* @param string $location
* @param bool $async
* @param string $context
*/
public function addScript($script, $location = 'head', $async = false, $name = null, $context = AssetsHelper::CONTEXT_APP)
{
$this->assetsHelper->setContext($context)
->addScript($script, $location, $async, $name)
->setContext(AssetsHelper::CONTEXT_APP);
return $this;
}
/**
* @param string $location
* @param string $context
*/
public function addScriptDeclaration($script, $location = 'head', $context = AssetsHelper::CONTEXT_APP)
{
$this->assetsHelper->setContext($context)
->addScriptDeclaration($script, $location)
->setContext(AssetsHelper::CONTEXT_APP);
return $this;
}
/**
* @param string $context
*/
public function addStylesheet($stylesheet, $context = AssetsHelper::CONTEXT_APP)
{
$this->assetsHelper->setContext($context)
->addStylesheet($stylesheet)
->setContext(AssetsHelper::CONTEXT_APP);
return $this;
}
/**
* @param string $context
*/
public function addStyleDeclaration($styles, $context = AssetsHelper::CONTEXT_APP)
{
$this->assetsHelper->setContext($context)
->addStyleDeclaration($styles)
->setContext(AssetsHelper::CONTEXT_APP);
return $this;
}
}