Completed
Push — master ( 7d5fc8...3fda6b )
by WEBEWEB
08:27
created

HeadingTypographyTwigExtension::h4Function()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 3
c 0
b 0
f 0
rs 10
cc 1
eloc 2
nc 1
nop 1
1
<?php
2
3
/**
4
 * This file is part of the adminbsb-material-design-bundle package.
5
 *
6
 * (c) 2017 WEBEWEB
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
12
namespace WBW\Bundle\AdminBSBMaterialDesignBundle\Twig\Extension\Typography;
13
14
use Twig_SimpleFunction;
15
use WBW\Bundle\BootstrapBundle\Twig\Extension\Typography\HeadingTypographyTwigExtension as BaseTypographyTwigExtension;
16
17
/**
18
 * Heading typography Twig extension.
19
 *
20
 * @author webeweb <https://github.com/webeweb/>
21
 * @package WBW\Bundle\AdminBSBMaterialDesignBundle\Twig\Extension\Typography
22
 * @final
23
 */
24
final class HeadingTypographyTwigExtension extends AbstractTypographyTwigExtension {
25
26
    /**
27
     * Service name.
28
     *
29
     * @var string
30
     */
31
    const SERVICE_NAME = "webeweb.bundle.adminbsbmaterialdesignbundle.twig.extension.typography.heading";
32
33
    /**
34
     * Get the Twig functions.
35
     *
36
     * @return array Returns the Twig functions.
37
     */
38
    public function getFunctions() {
39
        return [
40
            new Twig_SimpleFunction("absbmdHeading1", [$this, "absbmdHeading1Function"], ["is_safe" => ["html"]]),
41
            new Twig_SimpleFunction("absbmdHeading2", [$this, "absbmdHeading2Function"], ["is_safe" => ["html"]]),
42
            new Twig_SimpleFunction("absbmdHeading3", [$this, "absbmdHeading3Function"], ["is_safe" => ["html"]]),
43
            new Twig_SimpleFunction("absbmdHeading4", [$this, "absbmdHeading4Function"], ["is_safe" => ["html"]]),
44
            new Twig_SimpleFunction("absbmdHeading5", [$this, "absbmdHeading5Function"], ["is_safe" => ["html"]]),
45
            new Twig_SimpleFunction("absbmdHeading6", [$this, "absbmdHeading6Function"], ["is_safe" => ["html"]]),
46
        ];
47
    }
48
49
    /**
50
     * Displays an AdminBSB heading 1.
51
     *
52
     * @param array $args The arguments.
53
     * @return string Returns the AdminBSB heading 1.
54
     */
55
    public function absbmdHeading1Function(array $args = []) {
56
        return (new BaseTypographyTwigExtension())->bootstrapHeading1Function($args);
57
    }
58
59
    /**
60
     * Displays an AdminBSB heading 2.
61
     *
62
     * @param array $args The arguments.
63
     * @return string Returns the AdminBSB heading 2.
64
     */
65
    public function absbmdHeading2Function(array $args = []) {
66
        return (new BaseTypographyTwigExtension())->bootstrapHeading2Function($args);
67
    }
68
69
    /**
70
     * Displays an AdminBSB heading 3.
71
     *
72
     * @param array $args The arguments.
73
     * @return string Returns the AdminBSB heading 3.
74
     */
75
    public function absbmdHeading3Function(array $args = []) {
76
        return (new BaseTypographyTwigExtension())->bootstrapHeading3Function($args);
77
    }
78
79
    /**
80
     * Displays an AdminBSB heading 4.
81
     *
82
     * @param array $args The arguments.
83
     * @return string Returns the AdminBSB heading 4.
84
     */
85
    public function absbmdHeading4Function(array $args = []) {
86
        return (new BaseTypographyTwigExtension())->bootstrapHeading4Function($args);
87
    }
88
89
    /**
90
     * Displays an AdminBSB heading 5.
91
     *
92
     * @param array $args The arguments.
93
     * @return string Returns the AdminBSB heading 5.
94
     */
95
    public function absbmdHeading5Function(array $args = []) {
96
        return (new BaseTypographyTwigExtension())->bootstrapHeading5Function($args);
97
    }
98
99
    /**
100
     * Displays an AdminBSB heading 6.
101
     *
102
     * @param array $args The arguments.
103
     * @return string Returns the AdminBSB heading 6.
104
     */
105
    public function absbmdHeading6Function(array $args = []) {
106
        return (new BaseTypographyTwigExtension())->bootstrapHeading6Function($args);
107
    }
108
109
}
110