PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.8.2
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.8.2
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / vendor / prefixed / symfony / console / Helper / TableCell.php
matomo / app / vendor / prefixed / symfony / console / Helper Last commit date
DebugFormatterHelper.php 1 year ago DescriptorHelper.php 1 year ago Dumper.php 1 year ago FormatterHelper.php 1 year ago Helper.php 1 year ago HelperInterface.php 2 years ago HelperSet.php 2 years ago InputAwareHelper.php 2 years ago ProcessHelper.php 2 years ago ProgressBar.php 1 year ago ProgressIndicator.php 1 year ago QuestionHelper.php 1 year ago SymfonyQuestionHelper.php 1 year ago Table.php 1 year ago TableCell.php 2 years ago TableCellStyle.php 2 years ago TableRows.php 2 years ago TableSeparator.php 2 years ago TableStyle.php 1 year ago
TableCell.php
65 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace Matomo\Dependencies\Symfony\Component\Console\Helper;
12
13 use Matomo\Dependencies\Symfony\Component\Console\Exception\InvalidArgumentException;
14 /**
15 * @author Abdellatif Ait boudad <a.aitboudad@gmail.com>
16 */
17 class TableCell
18 {
19 private $value;
20 private $options = ['rowspan' => 1, 'colspan' => 1, 'style' => null];
21 public function __construct(string $value = '', array $options = [])
22 {
23 $this->value = $value;
24 // check option names
25 if ($diff = array_diff(array_keys($options), array_keys($this->options))) {
26 throw new InvalidArgumentException(sprintf('The TableCell does not support the following options: \'%s\'.', implode('\', \'', $diff)));
27 }
28 if (isset($options['style']) && !$options['style'] instanceof TableCellStyle) {
29 throw new InvalidArgumentException('The style option must be an instance of "TableCellStyle".');
30 }
31 $this->options = array_merge($this->options, $options);
32 }
33 /**
34 * Returns the cell value.
35 *
36 * @return string
37 */
38 public function __toString()
39 {
40 return $this->value;
41 }
42 /**
43 * Gets number of colspan.
44 *
45 * @return int
46 */
47 public function getColspan()
48 {
49 return (int) $this->options['colspan'];
50 }
51 /**
52 * Gets number of rowspan.
53 *
54 * @return int
55 */
56 public function getRowspan()
57 {
58 return (int) $this->options['rowspan'];
59 }
60 public function getStyle() : ?TableCellStyle
61 {
62 return $this->options['style'];
63 }
64 }
65