css.php ➔ css_visibility_by_display()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 2
nc 2
nop 2
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
if (!function_exists('css_visibility_by_display')) {
3
    /**
4
     * Установовить видимость блока через inline-стиль
5
     *
6
     * @param bool $display  Показывать элемент или нет
7
     * @param string $state В каком режиме отображать блок. По умолчанию block
8
     * @return string
9
     */
10
    function css_visibility_by_display(bool $display, string $state = 'block'): string
11
    {
12
        return 'display: ' . ($display ? $state : 'none') . ';';
13
    }
14
}
15
16
if (!function_exists('css_visibility_by_class')) {
17
    /**
18
     * Установовить видимость блока через класс
19
     *
20
     * @param bool $display Показывать элемент или нет
21
     * @param string $classForHide
22
     * @param string $classForShow
23
     * @return string
24
     */
25
    function css_visibility_by_class(bool $display, string $classForHide = 'hide', string $classForShow = ''): string
26
    {
27
        return $display ? $classForShow : $classForHide;
28
    }
29
}