source: trunk/client/inc/hpdf5/spipu/html2pdf/src/Extension/Core/SvgExtension.php@ 347

Last change on this file since 347 was 347, checked in by roby, 3 years ago

Aggiornamento per compatibilità con php7.4

File size: 1.3 KB
Line 
1<?php
2/**
3 * Html2Pdf Library
4 *
5 * HTML => PDF converter
6 * distributed under the OSL-3.0 License
7 *
8 * @package Html2pdf
9 * @author Laurent MINGUET <webmaster@html2pdf.fr>
10 * @copyright 2017 Laurent MINGUET
11 */
12namespace Spipu\Html2Pdf\Extension\Core;
13
14use Spipu\Html2Pdf\Extension\AbstractExtension;
15use Spipu\Html2Pdf\SvgDrawer;
16use Spipu\Html2Pdf\Tag\Svg;
17
18/**
19 * Class SvgExtension
20 */
21class SvgExtension extends AbstractExtension
22{
23 /**
24 * @var SvgDrawer
25 */
26 private $svgDrawer;
27
28 /**
29 * SvgExtension constructor.
30 *
31 * @param SvgDrawer $svgDrawer
32 */
33 public function __construct(SvgDrawer $svgDrawer)
34 {
35 $this->svgDrawer = $svgDrawer;
36 }
37
38 /**
39 * {@inheritDoc}
40 */
41 public function getName()
42 {
43 return 'core_svg';
44 }
45
46 /**
47 * @inheritdoc
48 */
49 protected function initTags()
50 {
51 return array(
52 new Svg\Circle($this->svgDrawer),
53 new Svg\Ellipse($this->svgDrawer),
54 new Svg\G($this->svgDrawer),
55 new Svg\Line($this->svgDrawer),
56 new Svg\Path($this->svgDrawer),
57 new Svg\Polygon($this->svgDrawer),
58 new Svg\Polyline($this->svgDrawer),
59 new Svg\Rect($this->svgDrawer),
60 );
61 }
62}
Note: See TracBrowser for help on using the repository browser.