PluginProbe
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder / 3.6.51
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder v3.6.51
6.2.14 6.2.13 6.2.12 6.2.10 6.2.11 6.2.9 6.2.8 6.2.7 6.2.6 6.2.5 6.2.4 6.2.3 6.2.2 3.6.22 3.6.31 3.6.40 3.6.41 3.6.42 3.6.50 3.6.51 3.6.60 3.6.61 3.6.62 3.6.64 3.6.65 All 196 releases
fluentform / app / Services / Spout / Writer / Style / Border.php

Border.php in Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder 3.6.51, at app/Services/Spout/Writer/Style/Border.php

86 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Box\Spout\Writer\Style;
4
5 /**
6 * Class Border
7 */
8 class Border
9 {
10 const LEFT = 'left';
11 const RIGHT = 'right';
12 const TOP = 'top';
13 const BOTTOM = 'bottom';
14
15 const STYLE_NONE = 'none';
16 const STYLE_SOLID = 'solid';
17 const STYLE_DASHED = 'dashed';
18 const STYLE_DOTTED = 'dotted';
19 const STYLE_DOUBLE = 'double';
20
21 const WIDTH_THIN = 'thin';
22 const WIDTH_MEDIUM = 'medium';
23 const WIDTH_THICK = 'thick';
24
25 /**
26 * @var array A list of BorderPart objects for this border.
27 */
28 protected $parts = [];
29
30 /**
31 * @param array|void $borderParts
32 */
33 public function __construct(array $borderParts = [])
34 {
35 $this->setParts($borderParts);
36 }
37
38 /**
39 * @param $name The name of the border part
40 * @return null|BorderPart
41 */
42 public function getPart($name)
43 {
44 return $this->hasPart($name) ? $this->parts[$name] : null;
45 }
46
47 /**
48 * @param $name The name of the border part
49 * @return bool
50 */
51 public function hasPart($name)
52 {
53 return isset($this->parts[$name]);
54 }
55
56 /**
57 * @return array
58 */
59 public function getParts()
60 {
61 return $this->parts;
62 }
63
64 /**
65 * Set BorderParts
66 * @param array $parts
67 */
68 public function setParts($parts)
69 {
70 unset($this->parts);
71 foreach ($parts as $part) {
72 $this->addPart($part);
73 }
74 }
75
76 /**
77 * @param BorderPart $borderPart
78 * @return self
79 */
80 public function addPart(BorderPart $borderPart)
81 {
82 $this->parts[$borderPart->getName()] = $borderPart;
83 return $this;
84 }
85 }
86