41 lines
746 B
PHP
41 lines
746 B
PHP
<?php
|
|
|
|
|
|
namespace Nextend\Framework\Pattern;
|
|
|
|
|
|
use Nextend\Framework\Plugin;
|
|
|
|
trait VisualManagerTrait {
|
|
|
|
/** @var MVCHelperTrait */
|
|
protected $MVCHelper;
|
|
|
|
/**
|
|
* StyleManager constructor.
|
|
*
|
|
* @param MVCHelperTrait $MVCHelper
|
|
*/
|
|
public function __construct($MVCHelper) {
|
|
$this->MVCHelper = $MVCHelper;
|
|
|
|
Plugin::addAction('afterApplicationContent', array(
|
|
$this,
|
|
'display'
|
|
));
|
|
}
|
|
|
|
public abstract function display();
|
|
|
|
/**
|
|
* @param MVCHelperTrait $MVCHelper
|
|
*/
|
|
public static function enqueue($MVCHelper) {
|
|
static $enqueued;
|
|
|
|
if (!$enqueued) {
|
|
new self($MVCHelper);
|
|
$enqueued = true;
|
|
}
|
|
}
|
|
} |