19 declare(strict_types=1);
64 $this->og_meta_data = null;
65 $this->meta_data = [];
77 $this->og_meta_data = null;
78 $this->meta_data = [];
81 public function addCss(
string $path,
string $media = self::MEDIA_SCREEN): void
83 $this->css->addItem(
new Css($path, $this->resource_version, $media));
86 public function addJs(
string $path,
bool $add_version_number =
false,
int $batch = 2): void
88 $this->js->addItem(
new Js($path, $this->resource_version, $add_version_number, $batch));
91 public function addInlineCss(
string $content,
string $media = self::MEDIA_SCREEN): void
93 $this->inline_css->addItem(
new InlineCss($content, $this->resource_version, $media));
98 $this->on_load_code->addItem(
new OnLoadCode($content, $this->resource_version, $batch));
108 if ($meta_data instanceof OpenGraph\
TagCollection || $meta_data instanceof OpenGraph\
Tag) {
109 throw new \LogicException(
111 'Please use %s::addOpenGraphMetaDatum to add open-graph metadata.',
120 $this->meta_data[$meta_data->getKey()] =
$meta_data;
177 throw new \InvalidArgumentException(
'$text_direction MUST be Standard::LTR, or Standard::RTL');
addJs(string $path, bool $add_version_number=false, int $batch=2)
addInlineCss(string $content, string $media=self::MEDIA_SCREEN)
__construct(string $resource_version)
InlineCssCollection $inline_css
OnLoadCodeCollection $on_load_code
addCss(string $path, string $media=self::MEDIA_SCREEN)
addMetaDatum(Html\Tag $meta_data)
setBaseURL(string $base_url)
OpenGraph TagCollection $og_meta_data
addOpenGraphMetaDatum(OpenGraph\TagCollection $og_meta_data)
addOnloadCode(string $content, int $batch=2)
setTextDirection(string $text_direction)