xref: /plugin/combo/ComboStrap/HrTag.php (revision 04fd306c7c155fa133ebb3669986875d65988276)
1*04fd306cSNickeau<?php
2*04fd306cSNickeau
3*04fd306cSNickeaunamespace ComboStrap;
4*04fd306cSNickeau
5*04fd306cSNickeau/**
6*04fd306cSNickeau * Class syntax_plugin_combo_hr
7*04fd306cSNickeau * [[https://www.w3.org/TR/2011/WD-html5-author-20110809/the-hr-element.html|W3c reference]]
8*04fd306cSNickeau * [[https://www.digitala11y.com/separator-role/|Separator role]]
9*04fd306cSNickeau * [[https://material.io/components/dividers|Divider]]
10*04fd306cSNickeau *
11*04fd306cSNickeau * HR is a void element and support both syntax
12*04fd306cSNickeau * https://dev.w3.org/html5/html-author/#void-elements-0
13*04fd306cSNickeau */
14*04fd306cSNickeauclass HrTag
15*04fd306cSNickeau{
16*04fd306cSNickeau
17*04fd306cSNickeau    const TAG = "hr";
18*04fd306cSNickeau
19*04fd306cSNickeau    public static function render(TagAttributes $tagAttributes): string
20*04fd306cSNickeau    {
21*04fd306cSNickeau        return $tagAttributes->toHtmlEmptyTag("hr");
22*04fd306cSNickeau    }
23*04fd306cSNickeau
24*04fd306cSNickeau    public static function getDisplay(): string
25*04fd306cSNickeau    {
26*04fd306cSNickeau        return Call::BlOCK_DISPLAY;
27*04fd306cSNickeau    }
28*04fd306cSNickeau
29*04fd306cSNickeau}
30