xref: /plugin/combo/ComboStrap/Display.php (revision 4cadd4f8c541149bdda95f080e38a6d4e3a640ca)
1*4cadd4f8SNickeau<?php
2*4cadd4f8SNickeau
3*4cadd4f8SNickeau
4*4cadd4f8SNickeaunamespace ComboStrap;
5*4cadd4f8SNickeau
6*4cadd4f8SNickeau
7*4cadd4f8SNickeauclass Display
8*4cadd4f8SNickeau{
9*4cadd4f8SNickeau
10*4cadd4f8SNickeau    public const DISPLAY = "display";
11*4cadd4f8SNickeau    public const DISPLAY_NONE_VALUE = "none";
12*4cadd4f8SNickeau
13*4cadd4f8SNickeau    public static function processDisplay(TagAttributes &$tagAttributes)
14*4cadd4f8SNickeau    {
15*4cadd4f8SNickeau
16*4cadd4f8SNickeau        $display = strtolower($tagAttributes->getValueAndRemove(self::DISPLAY));
17*4cadd4f8SNickeau        if ($display !== null) {
18*4cadd4f8SNickeau            if (strtolower($display) === self::DISPLAY_NONE_VALUE) {
19*4cadd4f8SNickeau                $tagAttributes->addStyleDeclarationIfNotSet("display", "none");
20*4cadd4f8SNickeau            }
21*4cadd4f8SNickeau        }
22*4cadd4f8SNickeau
23*4cadd4f8SNickeau    }
24*4cadd4f8SNickeau}
25