GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Completed
Push — master ( 546d17...413c3a )
by halfpastfour
02:43 queued 11s
created
src/Renderer/Json.php 2 patches
Indentation   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -11,40 +11,40 @@
 block discarded – undo
11 11
  */
12 12
 class Json extends Renderer
13 13
 {
14
-    /**
15
-     * Render the necessary JSON for the chart to function in the frontend.
16
-     *
17
-     * @param int|false $flags
18
-     *
19
-     * @return string
20
-     */
21
-    public function render($flags = null)
22
-    {
23
-        $config = [
24
-            'type' => constant(get_class($this->chart) . "::TYPE"),
25
-            'data' => [],
26
-        ];
27
-
28
-        $labels = $this->chart->labels()->jsonSerialize();
29
-        if ($labels) {
30
-            $config['data']['labels'] = $labels;
31
-        }
32
-
33
-        $dataSets = $this->chart->dataSets()->jsonSerialize();
34
-        if ($dataSets) {
35
-            $config['data']['datasets'] = $dataSets;
36
-        }
37
-
38
-        $options = $this->chart->options()->jsonSerialize();
39
-        if (! empty($options)) {
40
-            $config['options'] = $options;
41
-        }
42
-
43
-        $output = JsonHelper::encode($config, false, ['enableJsonExprFinder' => true]);
44
-        if ($flags & Renderer::RENDER_PRETTY) {
45
-            $output = JsonHelper::prettyPrint($output);
46
-        }
47
-
48
-        return $output;
49
-    }
14
+	/**
15
+	 * Render the necessary JSON for the chart to function in the frontend.
16
+	 *
17
+	 * @param int|false $flags
18
+	 *
19
+	 * @return string
20
+	 */
21
+	public function render($flags = null)
22
+	{
23
+		$config = [
24
+			'type' => constant(get_class($this->chart) . "::TYPE"),
25
+			'data' => [],
26
+		];
27
+
28
+		$labels = $this->chart->labels()->jsonSerialize();
29
+		if ($labels) {
30
+			$config['data']['labels'] = $labels;
31
+		}
32
+
33
+		$dataSets = $this->chart->dataSets()->jsonSerialize();
34
+		if ($dataSets) {
35
+			$config['data']['datasets'] = $dataSets;
36
+		}
37
+
38
+		$options = $this->chart->options()->jsonSerialize();
39
+		if (! empty($options)) {
40
+			$config['options'] = $options;
41
+		}
42
+
43
+		$output = JsonHelper::encode($config, false, ['enableJsonExprFinder' => true]);
44
+		if ($flags & Renderer::RENDER_PRETTY) {
45
+			$output = JsonHelper::prettyPrint($output);
46
+		}
47
+
48
+		return $output;
49
+	}
50 50
 }
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -22,25 +22,25 @@
 block discarded – undo
22 22
     {
23 23
         $config = [
24 24
             'type' => constant(get_class($this->chart) . "::TYPE"),
25
-            'data' => [],
25
+            'data' => [ ],
26 26
         ];
27 27
 
28 28
         $labels = $this->chart->labels()->jsonSerialize();
29 29
         if ($labels) {
30
-            $config['data']['labels'] = $labels;
30
+            $config[ 'data' ][ 'labels' ] = $labels;
31 31
         }
32 32
 
33 33
         $dataSets = $this->chart->dataSets()->jsonSerialize();
34 34
         if ($dataSets) {
35
-            $config['data']['datasets'] = $dataSets;
35
+            $config[ 'data' ][ 'datasets' ] = $dataSets;
36 36
         }
37 37
 
38 38
         $options = $this->chart->options()->jsonSerialize();
39
-        if (! empty($options)) {
40
-            $config['options'] = $options;
39
+        if (!empty($options)) {
40
+            $config[ 'options' ] = $options;
41 41
         }
42 42
 
43
-        $output = JsonHelper::encode($config, false, ['enableJsonExprFinder' => true]);
43
+        $output = JsonHelper::encode($config, false, [ 'enableJsonExprFinder' => true ]);
44 44
         if ($flags & Renderer::RENDER_PRETTY) {
45 45
             $output = JsonHelper::prettyPrint($output);
46 46
         }
Please login to merge, or discard this patch.
src/Renderer/JavaScript.php 2 patches
Indentation   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -9,28 +9,28 @@  discard block
 block discarded – undo
9 9
  */
10 10
 class JavaScript extends Renderer
11 11
 {
12
-    /**
13
-     * Renders the necessary JavaScript for the chart to function in the frontend.
14
-     *
15
-     * @param int|null $flags
16
-     *
17
-     * @return string
18
-     */
19
-    public function render($flags = null)
20
-    {
21
-        $script = [];
12
+	/**
13
+	 * Renders the necessary JavaScript for the chart to function in the frontend.
14
+	 *
15
+	 * @param int|null $flags
16
+	 *
17
+	 * @return string
18
+	 */
19
+	public function render($flags = null)
20
+	{
21
+		$script = [];
22 22
 
23
-        // First, setup the canvas context
24
-        $script[] = "var ctx = document.getElementById( \"{$this->chart->getId()}\" ).getContext( \"2d\" );";
23
+		// First, setup the canvas context
24
+		$script[] = "var ctx = document.getElementById( \"{$this->chart->getId()}\" ).getContext( \"2d\" );";
25 25
 
26
-        // Now, setup the chart instance
27
-        $jsonRenderer = new Json($this->chart);
28
-        $json         = $jsonRenderer->render($flags);
29
-        $script[]     = "var chart = new Chart( ctx, {$json} );";
30
-        $scriptString = implode("\n", $script);
26
+		// Now, setup the chart instance
27
+		$jsonRenderer = new Json($this->chart);
28
+		$json         = $jsonRenderer->render($flags);
29
+		$script[]     = "var chart = new Chart( ctx, {$json} );";
30
+		$scriptString = implode("\n", $script);
31 31
 
32
-        // Return the script
33
-        return <<<JS
32
+		// Return the script
33
+		return <<<JS
34 34
 window.onload=(function(oldLoad){return function(){
35 35
   if (oldLoad) {
36 36
     oldLoad();
@@ -45,6 +45,6 @@  discard block
 block discarded – undo
45 45
   window.chartInstances['{$this->chart->getId()}'] = chart;
46 46
 }})(window.onload);
47 47
 JS
48
-            ;
49
-    }
48
+			;
49
+	}
50 50
 }
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -18,15 +18,15 @@
 block discarded – undo
18 18
      */
19 19
     public function render($flags = null)
20 20
     {
21
-        $script = [];
21
+        $script = [ ];
22 22
 
23 23
         // First, setup the canvas context
24
-        $script[] = "var ctx = document.getElementById( \"{$this->chart->getId()}\" ).getContext( \"2d\" );";
24
+        $script[ ] = "var ctx = document.getElementById( \"{$this->chart->getId()}\" ).getContext( \"2d\" );";
25 25
 
26 26
         // Now, setup the chart instance
27 27
         $jsonRenderer = new Json($this->chart);
28 28
         $json         = $jsonRenderer->render($flags);
29
-        $script[]     = "var chart = new Chart( ctx, {$json} );";
29
+        $script[ ]     = "var chart = new Chart( ctx, {$json} );";
30 30
         $scriptString = implode("\n", $script);
31 31
 
32 32
         // Return the script
Please login to merge, or discard this patch.
src/Collection/Data.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -13,5 +13,5 @@
 block discarded – undo
13 13
  */
14 14
 class Data extends ArrayAccess implements JsonSerializableInterface
15 15
 {
16
-    use Delegate\JsonSerializable;
16
+	use Delegate\JsonSerializable;
17 17
 }
Please login to merge, or discard this patch.
src/Options.php 1 patch
Indentation   +200 added lines, -200 removed lines patch added patch discarded remove patch
@@ -21,204 +21,204 @@
 block discarded – undo
21 21
  */
22 22
 class Options implements ChartOwnedInterface, ArraySerializableInterface, JsonSerializable
23 23
 {
24
-    use ChartOwned;
25
-    use ArraySerializable;
26
-
27
-    /**
28
-     * @var Layout
29
-     */
30
-    protected $layout;
31
-
32
-    /**
33
-     * @var Title
34
-     */
35
-    protected $title;
36
-
37
-    /**
38
-     * @var Elements
39
-     */
40
-    protected $elements;
41
-
42
-    /**
43
-     * @var Hover
44
-     */
45
-    protected $hover;
46
-
47
-    /**
48
-     * @var \Laminas\Json\Expr
49
-     */
50
-    protected $onClick;
51
-
52
-    /**
53
-     * @var Scales
54
-     */
55
-    protected $scales;
56
-
57
-    /**
58
-     * @var Animation
59
-     */
60
-    protected $animation;
61
-
62
-    /**
63
-     * @var Legend
64
-     */
65
-    protected $legend;
66
-
67
-    /**
68
-     * @var Tooltips
69
-     */
70
-    protected $tooltips;
71
-
72
-    /**
73
-     * @var bool
74
-     */
75
-    protected $maintainAspectRatio;
76
-
77
-    /**
78
-     * @return Layout
79
-     */
80
-    public function getLayout()
81
-    {
82
-        if (is_null($this->layout)) {
83
-            $this->layout = new Layout();
84
-        }
85
-
86
-        return $this->layout;
87
-    }
88
-
89
-    /**
90
-     * @return Elements
91
-     */
92
-    public function getElements()
93
-    {
94
-        if (is_null($this->elements)) {
95
-            $this->elements = new Elements();
96
-        }
97
-
98
-        return $this->elements;
99
-    }
100
-
101
-    /**
102
-     * @return Title
103
-     */
104
-    public function getTitle()
105
-    {
106
-        if (is_null($this->title)) {
107
-            $this->title = new Title();
108
-        }
109
-
110
-        return $this->title;
111
-    }
112
-
113
-    /**
114
-     * @return Hover
115
-     */
116
-    public function getHover()
117
-    {
118
-        if (is_null($this->hover)) {
119
-            $this->hover = new Hover();
120
-        }
121
-
122
-        return $this->hover;
123
-    }
124
-
125
-    /**
126
-     * @return \Laminas\Json\Expr
127
-     */
128
-    public function getOnClick()
129
-    {
130
-        return $this->onClick;
131
-    }
132
-
133
-    /**
134
-     * @param string $onClick
135
-     *
136
-     * @return $this
137
-     */
138
-    public function setOnClick($onClick)
139
-    {
140
-        $this->onClick = new Expr(strval($onClick));
141
-
142
-        return $this;
143
-    }
144
-
145
-    /**
146
-     * @return Scales
147
-     */
148
-    public function getScales()
149
-    {
150
-        if (is_null($this->scales)) {
151
-            $this->scales = new Scales();
152
-        }
153
-
154
-        return $this->scales;
155
-    }
156
-
157
-    /**
158
-     * @return Animation
159
-     */
160
-    public function getAnimation()
161
-    {
162
-        if (is_null($this->animation)) {
163
-            $this->animation = new Animation();
164
-        }
165
-
166
-        return $this->animation;
167
-    }
168
-
169
-    /**
170
-     * @return Legend
171
-     */
172
-    public function getLegend()
173
-    {
174
-        if (is_null($this->legend)) {
175
-            $this->legend = new Legend();
176
-        }
177
-
178
-        return $this->legend;
179
-    }
180
-
181
-    /**
182
-     * @return Tooltips
183
-     */
184
-    public function getTooltips()
185
-    {
186
-        if (is_null($this->tooltips)) {
187
-            $this->tooltips = new Tooltips();
188
-        }
189
-
190
-        return $this->tooltips;
191
-    }
192
-
193
-    /**
194
-     * @return bool
195
-     */
196
-    public function isMaintainAspectRatio()
197
-    {
198
-        if (is_null($this->maintainAspectRatio)) {
199
-            $this->maintainAspectRatio = true;
200
-        }
201
-
202
-        return $this->maintainAspectRatio;
203
-    }
204
-
205
-    /**
206
-     * @param bool $flag
207
-     *
208
-     * @return $this
209
-     */
210
-    public function setMaintainAspectRatio($flag)
211
-    {
212
-        $this->maintainAspectRatio = boolval($flag);
213
-
214
-        return $this;
215
-    }
216
-
217
-    /**
218
-     * @return array
219
-     */
220
-    public function jsonSerialize()
221
-    {
222
-        return $this->getArrayCopy();
223
-    }
24
+	use ChartOwned;
25
+	use ArraySerializable;
26
+
27
+	/**
28
+	 * @var Layout
29
+	 */
30
+	protected $layout;
31
+
32
+	/**
33
+	 * @var Title
34
+	 */
35
+	protected $title;
36
+
37
+	/**
38
+	 * @var Elements
39
+	 */
40
+	protected $elements;
41
+
42
+	/**
43
+	 * @var Hover
44
+	 */
45
+	protected $hover;
46
+
47
+	/**
48
+	 * @var \Laminas\Json\Expr
49
+	 */
50
+	protected $onClick;
51
+
52
+	/**
53
+	 * @var Scales
54
+	 */
55
+	protected $scales;
56
+
57
+	/**
58
+	 * @var Animation
59
+	 */
60
+	protected $animation;
61
+
62
+	/**
63
+	 * @var Legend
64
+	 */
65
+	protected $legend;
66
+
67
+	/**
68
+	 * @var Tooltips
69
+	 */
70
+	protected $tooltips;
71
+
72
+	/**
73
+	 * @var bool
74
+	 */
75
+	protected $maintainAspectRatio;
76
+
77
+	/**
78
+	 * @return Layout
79
+	 */
80
+	public function getLayout()
81
+	{
82
+		if (is_null($this->layout)) {
83
+			$this->layout = new Layout();
84
+		}
85
+
86
+		return $this->layout;
87
+	}
88
+
89
+	/**
90
+	 * @return Elements
91
+	 */
92
+	public function getElements()
93
+	{
94
+		if (is_null($this->elements)) {
95
+			$this->elements = new Elements();
96
+		}
97
+
98
+		return $this->elements;
99
+	}
100
+
101
+	/**
102
+	 * @return Title
103
+	 */
104
+	public function getTitle()
105
+	{
106
+		if (is_null($this->title)) {
107
+			$this->title = new Title();
108
+		}
109
+
110
+		return $this->title;
111
+	}
112
+
113
+	/**
114
+	 * @return Hover
115
+	 */
116
+	public function getHover()
117
+	{
118
+		if (is_null($this->hover)) {
119
+			$this->hover = new Hover();
120
+		}
121
+
122
+		return $this->hover;
123
+	}
124
+
125
+	/**
126
+	 * @return \Laminas\Json\Expr
127
+	 */
128
+	public function getOnClick()
129
+	{
130
+		return $this->onClick;
131
+	}
132
+
133
+	/**
134
+	 * @param string $onClick
135
+	 *
136
+	 * @return $this
137
+	 */
138
+	public function setOnClick($onClick)
139
+	{
140
+		$this->onClick = new Expr(strval($onClick));
141
+
142
+		return $this;
143
+	}
144
+
145
+	/**
146
+	 * @return Scales
147
+	 */
148
+	public function getScales()
149
+	{
150
+		if (is_null($this->scales)) {
151
+			$this->scales = new Scales();
152
+		}
153
+
154
+		return $this->scales;
155
+	}
156
+
157
+	/**
158
+	 * @return Animation
159
+	 */
160
+	public function getAnimation()
161
+	{
162
+		if (is_null($this->animation)) {
163
+			$this->animation = new Animation();
164
+		}
165
+
166
+		return $this->animation;
167
+	}
168
+
169
+	/**
170
+	 * @return Legend
171
+	 */
172
+	public function getLegend()
173
+	{
174
+		if (is_null($this->legend)) {
175
+			$this->legend = new Legend();
176
+		}
177
+
178
+		return $this->legend;
179
+	}
180
+
181
+	/**
182
+	 * @return Tooltips
183
+	 */
184
+	public function getTooltips()
185
+	{
186
+		if (is_null($this->tooltips)) {
187
+			$this->tooltips = new Tooltips();
188
+		}
189
+
190
+		return $this->tooltips;
191
+	}
192
+
193
+	/**
194
+	 * @return bool
195
+	 */
196
+	public function isMaintainAspectRatio()
197
+	{
198
+		if (is_null($this->maintainAspectRatio)) {
199
+			$this->maintainAspectRatio = true;
200
+		}
201
+
202
+		return $this->maintainAspectRatio;
203
+	}
204
+
205
+	/**
206
+	 * @param bool $flag
207
+	 *
208
+	 * @return $this
209
+	 */
210
+	public function setMaintainAspectRatio($flag)
211
+	{
212
+		$this->maintainAspectRatio = boolval($flag);
213
+
214
+		return $this;
215
+	}
216
+
217
+	/**
218
+	 * @return array
219
+	 */
220
+	public function jsonSerialize()
221
+	{
222
+		return $this->getArrayCopy();
223
+	}
224 224
 }
Please login to merge, or discard this patch.
src/Options/Tooltips.php 1 patch
Indentation   +801 added lines, -801 removed lines patch added patch discarded remove patch
@@ -15,805 +15,805 @@
 block discarded – undo
15 15
  */
16 16
 class Tooltips implements ArraySerializableInterface, JsonSerializable
17 17
 {
18
-    use ArraySerializable;
19
-
20
-    /**
21
-     * @var bool
22
-     */
23
-    private $enabled;
24
-
25
-    /**
26
-     * @var Expr
27
-     */
28
-    private $custom;
29
-
30
-    /**
31
-     * @var string
32
-     */
33
-    private $mode;
34
-
35
-    /**
36
-     * @var bool
37
-     */
38
-    private $intersect;
39
-
40
-    /**
41
-     * @var string
42
-     */
43
-    private $position;
44
-
45
-    /**
46
-     * @var Expr
47
-     */
48
-    private $itemSort;
49
-
50
-    /**
51
-     * @var Expr
52
-     */
53
-    private $filter;
54
-
55
-    /**
56
-     * @var string
57
-     */
58
-    private $backgroundColor;
59
-
60
-    /**
61
-     * @var string
62
-     */
63
-    private $titleFontFamily;
64
-
65
-    /**
66
-     * @var int
67
-     */
68
-    private $titleFontSize;
69
-
70
-    /**
71
-     * @var string
72
-     */
73
-    private $titleFontStyle;
74
-
75
-    /**
76
-     * @var string
77
-     */
78
-    private $titleFontColor;
79
-
80
-    /**
81
-     * @var int
82
-     */
83
-    private $titleSpacing;
84
-
85
-    /**
86
-     * @var int
87
-     */
88
-    private $titleMarginBottom;
89
-
90
-    /**
91
-     * @var string
92
-     */
93
-    private $bodyFontFamily;
94
-
95
-    /**
96
-     * @var int
97
-     */
98
-    private $bodyFontSize;
99
-
100
-    /**
101
-     * @var string
102
-     */
103
-    private $bodyFontStyle;
104
-
105
-    /**
106
-     * @var string
107
-     */
108
-    private $bodyFontColor;
109
-
110
-    /**
111
-     * @var int
112
-     */
113
-    private $bodySpacing;
114
-
115
-    /**
116
-     * @var string
117
-     */
118
-    private $footerFontFamily;
119
-
120
-    /**
121
-     * @var int
122
-     */
123
-    private $footerFontSize;
124
-
125
-    /**
126
-     * @var string
127
-     */
128
-    private $footerFontStyle;
129
-
130
-    /**
131
-     * @var string
132
-     */
133
-    private $footerFontColor;
134
-
135
-    /**
136
-     * @var int
137
-     */
138
-    private $footerSpacing;
139
-
140
-    /**
141
-     * @var int
142
-     */
143
-    private $footerMarginTop;
144
-
145
-    /**
146
-     * @var int
147
-     */
148
-    private $xPadding;
149
-
150
-    /**
151
-     * @var int
152
-     */
153
-    private $yPadding;
154
-
155
-    /**
156
-     * @var int
157
-     */
158
-    private $caretSize;
159
-
160
-    /**
161
-     * @var int
162
-     */
163
-    private $cornerRadius;
164
-
165
-    /**
166
-     * @var string
167
-     */
168
-    private $multiKeyBackground;
169
-
170
-    /**
171
-     * @var bool
172
-     */
173
-    private $displayColors;
174
-
175
-    /**
176
-     * @var Callbacks
177
-     */
178
-    private $callbacks;
179
-
180
-    /**
181
-     * @return bool
182
-     */
183
-    public function isEnabled()
184
-    {
185
-        return $this->enabled;
186
-    }
187
-
188
-    /**
189
-     * @param bool $enabled
190
-     *
191
-     * @return $this
192
-     */
193
-    public function setEnabled($enabled)
194
-    {
195
-        $this->enabled = boolval($enabled);
196
-
197
-        return $this;
198
-    }
199
-
200
-    /**
201
-     * @return \Laminas\Json\Expr
202
-     */
203
-    public function getCustom()
204
-    {
205
-        return $this->custom;
206
-    }
207
-
208
-    /**
209
-     * @param \Laminas\Json\Expr $custom
210
-     *
211
-     * @return $this
212
-     */
213
-    public function setCustom($custom)
214
-    {
215
-        $this->custom = $custom;
216
-
217
-        return $this;
218
-    }
219
-
220
-    /**
221
-     * @return string
222
-     */
223
-    public function getMode()
224
-    {
225
-        return $this->mode;
226
-    }
227
-
228
-    /**
229
-     * @param string $mode
230
-     *
231
-     * @return $this
232
-     */
233
-    public function setMode($mode)
234
-    {
235
-        $this->mode = strval($mode);
236
-
237
-        return $this;
238
-    }
239
-
240
-    /**
241
-     * @return bool
242
-     */
243
-    public function isIntersect()
244
-    {
245
-        return $this->intersect;
246
-    }
247
-
248
-    /**
249
-     * @param bool $intersect
250
-     *
251
-     * @return $this
252
-     */
253
-    public function setIntersect($intersect)
254
-    {
255
-        $this->intersect = boolval($intersect);
256
-
257
-        return $this;
258
-    }
259
-
260
-    /**
261
-     * @return string
262
-     */
263
-    public function getPosition()
264
-    {
265
-        return $this->position;
266
-    }
267
-
268
-    /**
269
-     * @param string $position
270
-     *
271
-     * @return $this
272
-     */
273
-    public function setPosition($position)
274
-    {
275
-        $this->position = strval($position);
276
-
277
-        return $this;
278
-    }
279
-
280
-    /**
281
-     * @return Expr
282
-     */
283
-    public function getItemSort()
284
-    {
285
-        return $this->itemSort;
286
-    }
287
-
288
-    /**
289
-     * @param Expr $itemSort
290
-     *
291
-     * @return $this
292
-     */
293
-    public function setItemSort($itemSort)
294
-    {
295
-        $this->itemSort = new Expr(strval($itemSort));
296
-
297
-        return $this;
298
-    }
299
-
300
-    /**
301
-     * @return Expr
302
-     */
303
-    public function getFilter()
304
-    {
305
-        return $this->filter;
306
-    }
307
-
308
-    /**
309
-     * @param Expr $filter
310
-     *
311
-     * @return $this
312
-     */
313
-    public function setFilter($filter)
314
-    {
315
-        $this->filter = new Expr(strval($filter));
316
-
317
-        return $this;
318
-    }
319
-
320
-    /**
321
-     * @return string
322
-     */
323
-    public function getBackgroundColor()
324
-    {
325
-        return $this->backgroundColor;
326
-    }
327
-
328
-    /**
329
-     * @param string $backgroundColor
330
-     *
331
-     * @return $this
332
-     */
333
-    public function setBackgroundColor($backgroundColor)
334
-    {
335
-        $this->backgroundColor = strval($backgroundColor);
336
-
337
-        return $this;
338
-    }
339
-
340
-    /**
341
-     * @return string
342
-     */
343
-    public function getTitleFontFamily()
344
-    {
345
-        return $this->titleFontFamily;
346
-    }
347
-
348
-    /**
349
-     * @param string $titleFontFamily
350
-     *
351
-     * @return $this
352
-     */
353
-    public function setTitleFontFamily($titleFontFamily)
354
-    {
355
-        $this->titleFontFamily = strval($titleFontFamily);
356
-
357
-        return $this;
358
-    }
359
-
360
-    /**
361
-     * @return int
362
-     */
363
-    public function getTitleFontSize()
364
-    {
365
-        return $this->titleFontSize;
366
-    }
367
-
368
-    /**
369
-     * @param int $titleFontSize
370
-     *
371
-     * @return $this
372
-     */
373
-    public function setTitleFontSize($titleFontSize)
374
-    {
375
-        $this->titleFontSize = intval($titleFontSize);
376
-
377
-        return $this;
378
-    }
379
-
380
-    /**
381
-     * @return string
382
-     */
383
-    public function getTitleFontStyle()
384
-    {
385
-        return $this->titleFontStyle;
386
-    }
387
-
388
-    /**
389
-     * @param string $titleFontStyle
390
-     *
391
-     * @return $this
392
-     */
393
-    public function setTitleFontStyle($titleFontStyle)
394
-    {
395
-        $this->titleFontStyle = strval($titleFontStyle);
396
-
397
-        return $this;
398
-    }
399
-
400
-    /**
401
-     * @return string
402
-     */
403
-    public function getTitleFontColor()
404
-    {
405
-        return $this->titleFontColor;
406
-    }
407
-
408
-    /**
409
-     * @param string $titleFontColor
410
-     *
411
-     * @return $this
412
-     */
413
-    public function setTitleFontColor($titleFontColor)
414
-    {
415
-        $this->titleFontColor = strval($titleFontColor);
416
-
417
-        return $this;
418
-    }
419
-
420
-    /**
421
-     * @return int
422
-     */
423
-    public function getTitleSpacing()
424
-    {
425
-        return $this->titleSpacing;
426
-    }
427
-
428
-    /**
429
-     * @param int $titleSpacing
430
-     *
431
-     * @return $this
432
-     */
433
-    public function setTitleSpacing($titleSpacing)
434
-    {
435
-        $this->titleSpacing = intval($titleSpacing);
436
-
437
-        return $this;
438
-    }
439
-
440
-    /**
441
-     * @return int
442
-     */
443
-    public function getTitleMarginBottom()
444
-    {
445
-        return $this->titleMarginBottom;
446
-    }
447
-
448
-    /**
449
-     * @param int $titleMarginBottom
450
-     *
451
-     * @return $this
452
-     */
453
-    public function setTitleMarginBottom($titleMarginBottom)
454
-    {
455
-        $this->titleMarginBottom = intval($titleMarginBottom);
456
-
457
-        return $this;
458
-    }
459
-
460
-    /**
461
-     * @return string
462
-     */
463
-    public function getBodyFontFamily()
464
-    {
465
-        return $this->bodyFontFamily;
466
-    }
467
-
468
-    /**
469
-     * @param string $bodyFontFamily
470
-     *
471
-     * @return $this
472
-     */
473
-    public function setBodyFontFamily($bodyFontFamily)
474
-    {
475
-        $this->bodyFontFamily = strval($bodyFontFamily);
476
-
477
-        return $this;
478
-    }
479
-
480
-    /**
481
-     * @return int
482
-     */
483
-    public function getBodyFontSize()
484
-    {
485
-        return $this->bodyFontSize;
486
-    }
487
-
488
-    /**
489
-     * @param int $bodyFontSize
490
-     *
491
-     * @return $this
492
-     */
493
-    public function setBodyFontSize($bodyFontSize)
494
-    {
495
-        $this->bodyFontSize = intval($bodyFontSize);
496
-
497
-        return $this;
498
-    }
499
-
500
-    /**
501
-     * @return string
502
-     */
503
-    public function getBodyFontStyle()
504
-    {
505
-        return $this->bodyFontStyle;
506
-    }
507
-
508
-    /**
509
-     * @param string $bodyFontStyle
510
-     *
511
-     * @return $this
512
-     */
513
-    public function setBodyFontStyle($bodyFontStyle)
514
-    {
515
-        $this->bodyFontStyle = strval($bodyFontStyle);
516
-
517
-        return $this;
518
-    }
519
-
520
-    /**
521
-     * @return string
522
-     */
523
-    public function getBodyFontColor()
524
-    {
525
-        return $this->bodyFontColor;
526
-    }
527
-
528
-    /**
529
-     * @param string $bodyFontColor
530
-     *
531
-     * @return $this
532
-     */
533
-    public function setBodyFontColor($bodyFontColor)
534
-    {
535
-        $this->bodyFontColor = strval($bodyFontColor);
536
-
537
-        return $this;
538
-    }
539
-
540
-    /**
541
-     * @return int
542
-     */
543
-    public function getBodySpacing()
544
-    {
545
-        return $this->bodySpacing;
546
-    }
547
-
548
-    /**
549
-     * @param int $bodySpacing
550
-     *
551
-     * @return $this
552
-     */
553
-    public function setBodySpacing($bodySpacing)
554
-    {
555
-        $this->bodySpacing = intval($bodySpacing);
556
-
557
-        return $this;
558
-    }
559
-
560
-    /**
561
-     * @return string
562
-     */
563
-    public function getFooterFontFamily()
564
-    {
565
-        return $this->footerFontFamily;
566
-    }
567
-
568
-    /**
569
-     * @param string $footerFontFamily
570
-     *
571
-     * @return $this
572
-     */
573
-    public function setFooterFontFamily($footerFontFamily)
574
-    {
575
-        $this->footerFontFamily = strval($footerFontFamily);
576
-
577
-        return $this;
578
-    }
579
-
580
-    /**
581
-     * @return int
582
-     */
583
-    public function getFooterFontSize()
584
-    {
585
-        return $this->footerFontSize;
586
-    }
587
-
588
-    /**
589
-     * @param int $footerFontSize
590
-     *
591
-     * @return $this
592
-     */
593
-    public function setFooterFontSize($footerFontSize)
594
-    {
595
-        $this->footerFontSize = intval($footerFontSize);
596
-
597
-        return $this;
598
-    }
599
-
600
-    /**
601
-     * @return string
602
-     */
603
-    public function getFooterFontStyle()
604
-    {
605
-        return $this->footerFontStyle;
606
-    }
607
-
608
-    /**
609
-     * @param string $footerFontStyle
610
-     *
611
-     * @return $this
612
-     */
613
-    public function setFooterFontStyle($footerFontStyle)
614
-    {
615
-        $this->footerFontStyle = strval($footerFontStyle);
616
-
617
-        return $this;
618
-    }
619
-
620
-    /**
621
-     * @return string
622
-     */
623
-    public function getFooterFontColor()
624
-    {
625
-        return $this->footerFontColor;
626
-    }
627
-
628
-    /**
629
-     * @param string $footerFontColor
630
-     *
631
-     * @return $this
632
-     */
633
-    public function setFooterFontColor($footerFontColor)
634
-    {
635
-        $this->footerFontColor = strval($footerFontColor);
636
-
637
-        return $this;
638
-    }
639
-
640
-    /**
641
-     * @return int
642
-     */
643
-    public function getFooterSpacing()
644
-    {
645
-        return $this->footerSpacing;
646
-    }
647
-
648
-    /**
649
-     * @param int $footerSpacing
650
-     *
651
-     * @return $this
652
-     */
653
-    public function setFooterSpacing($footerSpacing)
654
-    {
655
-        $this->footerSpacing = intval($footerSpacing);
656
-
657
-        return $this;
658
-    }
659
-
660
-    /**
661
-     * @return int
662
-     */
663
-    public function getFooterMarginTop()
664
-    {
665
-        return $this->footerMarginTop;
666
-    }
667
-
668
-    /**
669
-     * @param int $footerMarginTop
670
-     *
671
-     * @return $this
672
-     */
673
-    public function setFooterMarginTop($footerMarginTop)
674
-    {
675
-        $this->footerMarginTop = intval($footerMarginTop);
676
-
677
-        return $this;
678
-    }
679
-
680
-    /**
681
-     * @return int
682
-     */
683
-    public function getXPadding()
684
-    {
685
-        return $this->xPadding;
686
-    }
687
-
688
-    /**
689
-     * @param int $xPadding
690
-     *
691
-     * @return $this
692
-     */
693
-    public function setXPadding($xPadding)
694
-    {
695
-        $this->xPadding = intval($xPadding);
696
-
697
-        return $this;
698
-    }
699
-
700
-    /**
701
-     * @return int
702
-     */
703
-    public function getYPadding()
704
-    {
705
-        return $this->yPadding;
706
-    }
707
-
708
-    /**
709
-     * @param int $yPadding
710
-     *
711
-     * @return $this
712
-     */
713
-    public function setYPadding($yPadding)
714
-    {
715
-        $this->yPadding = intval($yPadding);
716
-
717
-        return $this;
718
-    }
719
-
720
-    /**
721
-     * @return int
722
-     */
723
-    public function getCaretSize()
724
-    {
725
-        return $this->caretSize;
726
-    }
727
-
728
-    /**
729
-     * @param int $caretSize
730
-     *
731
-     * @return $this
732
-     */
733
-    public function setCaretSize($caretSize)
734
-    {
735
-        $this->caretSize = intval($caretSize);
736
-
737
-        return $this;
738
-    }
739
-
740
-    /**
741
-     * @return int
742
-     */
743
-    public function getCornerRadius()
744
-    {
745
-        return $this->cornerRadius;
746
-    }
747
-
748
-    /**
749
-     * @param int $cornerRadius
750
-     *
751
-     * @return $this
752
-     */
753
-    public function setCornerRadius($cornerRadius)
754
-    {
755
-        $this->cornerRadius = intval($cornerRadius);
756
-
757
-        return $this;
758
-    }
759
-
760
-    /**
761
-     * @return string
762
-     */
763
-    public function getMultiKeyBackground()
764
-    {
765
-        return $this->multiKeyBackground;
766
-    }
767
-
768
-    /**
769
-     * @param string $multiKeyBackground
770
-     *
771
-     * @return $this
772
-     */
773
-    public function setMultiKeyBackground($multiKeyBackground)
774
-    {
775
-        $this->multiKeyBackground = strval($multiKeyBackground);
776
-
777
-        return $this;
778
-    }
779
-
780
-    /**
781
-     * @return bool
782
-     */
783
-    public function isDisplayColors()
784
-    {
785
-        return $this->displayColors;
786
-    }
787
-
788
-    /**
789
-     * @param bool $displayColors
790
-     *
791
-     * @return $this
792
-     */
793
-    public function setDisplayColors($displayColors)
794
-    {
795
-        $this->displayColors = boolval($displayColors);
796
-
797
-        return $this;
798
-    }
799
-
800
-    /**
801
-     * @return Callbacks
802
-     */
803
-    public function callbacks()
804
-    {
805
-        if (is_null($this->callbacks)) {
806
-            $this->callbacks = new Callbacks();
807
-        }
808
-
809
-        return $this->callbacks;
810
-    }
811
-
812
-    /**
813
-     * @return array
814
-     */
815
-    public function jsonSerialize()
816
-    {
817
-        return $this->getArrayCopy();
818
-    }
18
+	use ArraySerializable;
19
+
20
+	/**
21
+	 * @var bool
22
+	 */
23
+	private $enabled;
24
+
25
+	/**
26
+	 * @var Expr
27
+	 */
28
+	private $custom;
29
+
30
+	/**
31
+	 * @var string
32
+	 */
33
+	private $mode;
34
+
35
+	/**
36
+	 * @var bool
37
+	 */
38
+	private $intersect;
39
+
40
+	/**
41
+	 * @var string
42
+	 */
43
+	private $position;
44
+
45
+	/**
46
+	 * @var Expr
47
+	 */
48
+	private $itemSort;
49
+
50
+	/**
51
+	 * @var Expr
52
+	 */
53
+	private $filter;
54
+
55
+	/**
56
+	 * @var string
57
+	 */
58
+	private $backgroundColor;
59
+
60
+	/**
61
+	 * @var string
62
+	 */
63
+	private $titleFontFamily;
64
+
65
+	/**
66
+	 * @var int
67
+	 */
68
+	private $titleFontSize;
69
+
70
+	/**
71
+	 * @var string
72
+	 */
73
+	private $titleFontStyle;
74
+
75
+	/**
76
+	 * @var string
77
+	 */
78
+	private $titleFontColor;
79
+
80
+	/**
81
+	 * @var int
82
+	 */
83
+	private $titleSpacing;
84
+
85
+	/**
86
+	 * @var int
87
+	 */
88
+	private $titleMarginBottom;
89
+
90
+	/**
91
+	 * @var string
92
+	 */
93
+	private $bodyFontFamily;
94
+
95
+	/**
96
+	 * @var int
97
+	 */
98
+	private $bodyFontSize;
99
+
100
+	/**
101
+	 * @var string
102
+	 */
103
+	private $bodyFontStyle;
104
+
105
+	/**
106
+	 * @var string
107
+	 */
108
+	private $bodyFontColor;
109
+
110
+	/**
111
+	 * @var int
112
+	 */
113
+	private $bodySpacing;
114
+
115
+	/**
116
+	 * @var string
117
+	 */
118
+	private $footerFontFamily;
119
+
120
+	/**
121
+	 * @var int
122
+	 */
123
+	private $footerFontSize;
124
+
125
+	/**
126
+	 * @var string
127
+	 */
128
+	private $footerFontStyle;
129
+
130
+	/**
131
+	 * @var string
132
+	 */
133
+	private $footerFontColor;
134
+
135
+	/**
136
+	 * @var int
137
+	 */
138
+	private $footerSpacing;
139
+
140
+	/**
141
+	 * @var int
142
+	 */
143
+	private $footerMarginTop;
144
+
145
+	/**
146
+	 * @var int
147
+	 */
148
+	private $xPadding;
149
+
150
+	/**
151
+	 * @var int
152
+	 */
153
+	private $yPadding;
154
+
155
+	/**
156
+	 * @var int
157
+	 */
158
+	private $caretSize;
159
+
160
+	/**
161
+	 * @var int
162
+	 */
163
+	private $cornerRadius;
164
+
165
+	/**
166
+	 * @var string
167
+	 */
168
+	private $multiKeyBackground;
169
+
170
+	/**
171
+	 * @var bool
172
+	 */
173
+	private $displayColors;
174
+
175
+	/**
176
+	 * @var Callbacks
177
+	 */
178
+	private $callbacks;
179
+
180
+	/**
181
+	 * @return bool
182
+	 */
183
+	public function isEnabled()
184
+	{
185
+		return $this->enabled;
186
+	}
187
+
188
+	/**
189
+	 * @param bool $enabled
190
+	 *
191
+	 * @return $this
192
+	 */
193
+	public function setEnabled($enabled)
194
+	{
195
+		$this->enabled = boolval($enabled);
196
+
197
+		return $this;
198
+	}
199
+
200
+	/**
201
+	 * @return \Laminas\Json\Expr
202
+	 */
203
+	public function getCustom()
204
+	{
205
+		return $this->custom;
206
+	}
207
+
208
+	/**
209
+	 * @param \Laminas\Json\Expr $custom
210
+	 *
211
+	 * @return $this
212
+	 */
213
+	public function setCustom($custom)
214
+	{
215
+		$this->custom = $custom;
216
+
217
+		return $this;
218
+	}
219
+
220
+	/**
221
+	 * @return string
222
+	 */
223
+	public function getMode()
224
+	{
225
+		return $this->mode;
226
+	}
227
+
228
+	/**
229
+	 * @param string $mode
230
+	 *
231
+	 * @return $this
232
+	 */
233
+	public function setMode($mode)
234
+	{
235
+		$this->mode = strval($mode);
236
+
237
+		return $this;
238
+	}
239
+
240
+	/**
241
+	 * @return bool
242
+	 */
243
+	public function isIntersect()
244
+	{
245
+		return $this->intersect;
246
+	}
247
+
248
+	/**
249
+	 * @param bool $intersect
250
+	 *
251
+	 * @return $this
252
+	 */
253
+	public function setIntersect($intersect)
254
+	{
255
+		$this->intersect = boolval($intersect);
256
+
257
+		return $this;
258
+	}
259
+
260
+	/**
261
+	 * @return string
262
+	 */
263
+	public function getPosition()
264
+	{
265
+		return $this->position;
266
+	}
267
+
268
+	/**
269
+	 * @param string $position
270
+	 *
271
+	 * @return $this
272
+	 */
273
+	public function setPosition($position)
274
+	{
275
+		$this->position = strval($position);
276
+
277
+		return $this;
278
+	}
279
+
280
+	/**
281
+	 * @return Expr
282
+	 */
283
+	public function getItemSort()
284
+	{
285
+		return $this->itemSort;
286
+	}
287
+
288
+	/**
289
+	 * @param Expr $itemSort
290
+	 *
291
+	 * @return $this
292
+	 */
293
+	public function setItemSort($itemSort)
294
+	{
295
+		$this->itemSort = new Expr(strval($itemSort));
296
+
297
+		return $this;
298
+	}
299
+
300
+	/**
301
+	 * @return Expr
302
+	 */
303
+	public function getFilter()
304
+	{
305
+		return $this->filter;
306
+	}
307
+
308
+	/**
309
+	 * @param Expr $filter
310
+	 *
311
+	 * @return $this
312
+	 */
313
+	public function setFilter($filter)
314
+	{
315
+		$this->filter = new Expr(strval($filter));
316
+
317
+		return $this;
318
+	}
319
+
320
+	/**
321
+	 * @return string
322
+	 */
323
+	public function getBackgroundColor()
324
+	{
325
+		return $this->backgroundColor;
326
+	}
327
+
328
+	/**
329
+	 * @param string $backgroundColor
330
+	 *
331
+	 * @return $this
332
+	 */
333
+	public function setBackgroundColor($backgroundColor)
334
+	{
335
+		$this->backgroundColor = strval($backgroundColor);
336
+
337
+		return $this;
338
+	}
339
+
340
+	/**
341
+	 * @return string
342
+	 */
343
+	public function getTitleFontFamily()
344
+	{
345
+		return $this->titleFontFamily;
346
+	}
347
+
348
+	/**
349
+	 * @param string $titleFontFamily
350
+	 *
351
+	 * @return $this
352
+	 */
353
+	public function setTitleFontFamily($titleFontFamily)
354
+	{
355
+		$this->titleFontFamily = strval($titleFontFamily);
356
+
357
+		return $this;
358
+	}
359
+
360
+	/**
361
+	 * @return int
362
+	 */
363
+	public function getTitleFontSize()
364
+	{
365
+		return $this->titleFontSize;
366
+	}
367
+
368
+	/**
369
+	 * @param int $titleFontSize
370
+	 *
371
+	 * @return $this
372
+	 */
373
+	public function setTitleFontSize($titleFontSize)
374
+	{
375
+		$this->titleFontSize = intval($titleFontSize);
376
+
377
+		return $this;
378
+	}
379
+
380
+	/**
381
+	 * @return string
382
+	 */
383
+	public function getTitleFontStyle()
384
+	{
385
+		return $this->titleFontStyle;
386
+	}
387
+
388
+	/**
389
+	 * @param string $titleFontStyle
390
+	 *
391
+	 * @return $this
392
+	 */
393
+	public function setTitleFontStyle($titleFontStyle)
394
+	{
395
+		$this->titleFontStyle = strval($titleFontStyle);
396
+
397
+		return $this;
398
+	}
399
+
400
+	/**
401
+	 * @return string
402
+	 */
403
+	public function getTitleFontColor()
404
+	{
405
+		return $this->titleFontColor;
406
+	}
407
+
408
+	/**
409
+	 * @param string $titleFontColor
410
+	 *
411
+	 * @return $this
412
+	 */
413
+	public function setTitleFontColor($titleFontColor)
414
+	{
415
+		$this->titleFontColor = strval($titleFontColor);
416
+
417
+		return $this;
418
+	}
419
+
420
+	/**
421
+	 * @return int
422
+	 */
423
+	public function getTitleSpacing()
424
+	{
425
+		return $this->titleSpacing;
426
+	}
427
+
428
+	/**
429
+	 * @param int $titleSpacing
430
+	 *
431
+	 * @return $this
432
+	 */
433
+	public function setTitleSpacing($titleSpacing)
434
+	{
435
+		$this->titleSpacing = intval($titleSpacing);
436
+
437
+		return $this;
438
+	}
439
+
440
+	/**
441
+	 * @return int
442
+	 */
443
+	public function getTitleMarginBottom()
444
+	{
445
+		return $this->titleMarginBottom;
446
+	}
447
+
448
+	/**
449
+	 * @param int $titleMarginBottom
450
+	 *
451
+	 * @return $this
452
+	 */
453
+	public function setTitleMarginBottom($titleMarginBottom)
454
+	{
455
+		$this->titleMarginBottom = intval($titleMarginBottom);
456
+
457
+		return $this;
458
+	}
459
+
460
+	/**
461
+	 * @return string
462
+	 */
463
+	public function getBodyFontFamily()
464
+	{
465
+		return $this->bodyFontFamily;
466
+	}
467
+
468
+	/**
469
+	 * @param string $bodyFontFamily
470
+	 *
471
+	 * @return $this
472
+	 */
473
+	public function setBodyFontFamily($bodyFontFamily)
474
+	{
475
+		$this->bodyFontFamily = strval($bodyFontFamily);
476
+
477
+		return $this;
478
+	}
479
+
480
+	/**
481
+	 * @return int
482
+	 */
483
+	public function getBodyFontSize()
484
+	{
485
+		return $this->bodyFontSize;
486
+	}
487
+
488
+	/**
489
+	 * @param int $bodyFontSize
490
+	 *
491
+	 * @return $this
492
+	 */
493
+	public function setBodyFontSize($bodyFontSize)
494
+	{
495
+		$this->bodyFontSize = intval($bodyFontSize);
496
+
497
+		return $this;
498
+	}
499
+
500
+	/**
501
+	 * @return string
502
+	 */
503
+	public function getBodyFontStyle()
504
+	{
505
+		return $this->bodyFontStyle;
506
+	}
507
+
508
+	/**
509
+	 * @param string $bodyFontStyle
510
+	 *
511
+	 * @return $this
512
+	 */
513
+	public function setBodyFontStyle($bodyFontStyle)
514
+	{
515
+		$this->bodyFontStyle = strval($bodyFontStyle);
516
+
517
+		return $this;
518
+	}
519
+
520
+	/**
521
+	 * @return string
522
+	 */
523
+	public function getBodyFontColor()
524
+	{
525
+		return $this->bodyFontColor;
526
+	}
527
+
528
+	/**
529
+	 * @param string $bodyFontColor
530
+	 *
531
+	 * @return $this
532
+	 */
533
+	public function setBodyFontColor($bodyFontColor)
534
+	{
535
+		$this->bodyFontColor = strval($bodyFontColor);
536
+
537
+		return $this;
538
+	}
539
+
540
+	/**
541
+	 * @return int
542
+	 */
543
+	public function getBodySpacing()
544
+	{
545
+		return $this->bodySpacing;
546
+	}
547
+
548
+	/**
549
+	 * @param int $bodySpacing
550
+	 *
551
+	 * @return $this
552
+	 */
553
+	public function setBodySpacing($bodySpacing)
554
+	{
555
+		$this->bodySpacing = intval($bodySpacing);
556
+
557
+		return $this;
558
+	}
559
+
560
+	/**
561
+	 * @return string
562
+	 */
563
+	public function getFooterFontFamily()
564
+	{
565
+		return $this->footerFontFamily;
566
+	}
567
+
568
+	/**
569
+	 * @param string $footerFontFamily
570
+	 *
571
+	 * @return $this
572
+	 */
573
+	public function setFooterFontFamily($footerFontFamily)
574
+	{
575
+		$this->footerFontFamily = strval($footerFontFamily);
576
+
577
+		return $this;
578
+	}
579
+
580
+	/**
581
+	 * @return int
582
+	 */
583
+	public function getFooterFontSize()
584
+	{
585
+		return $this->footerFontSize;
586
+	}
587
+
588
+	/**
589
+	 * @param int $footerFontSize
590
+	 *
591
+	 * @return $this
592
+	 */
593
+	public function setFooterFontSize($footerFontSize)
594
+	{
595
+		$this->footerFontSize = intval($footerFontSize);
596
+
597
+		return $this;
598
+	}
599
+
600
+	/**
601
+	 * @return string
602
+	 */
603
+	public function getFooterFontStyle()
604
+	{
605
+		return $this->footerFontStyle;
606
+	}
607
+
608
+	/**
609
+	 * @param string $footerFontStyle
610
+	 *
611
+	 * @return $this
612
+	 */
613
+	public function setFooterFontStyle($footerFontStyle)
614
+	{
615
+		$this->footerFontStyle = strval($footerFontStyle);
616
+
617
+		return $this;
618
+	}
619
+
620
+	/**
621
+	 * @return string
622
+	 */
623
+	public function getFooterFontColor()
624
+	{
625
+		return $this->footerFontColor;
626
+	}
627
+
628
+	/**
629
+	 * @param string $footerFontColor
630
+	 *
631
+	 * @return $this
632
+	 */
633
+	public function setFooterFontColor($footerFontColor)
634
+	{
635
+		$this->footerFontColor = strval($footerFontColor);
636
+
637
+		return $this;
638
+	}
639
+
640
+	/**
641
+	 * @return int
642
+	 */
643
+	public function getFooterSpacing()
644
+	{
645
+		return $this->footerSpacing;
646
+	}
647
+
648
+	/**
649
+	 * @param int $footerSpacing
650
+	 *
651
+	 * @return $this
652
+	 */
653
+	public function setFooterSpacing($footerSpacing)
654
+	{
655
+		$this->footerSpacing = intval($footerSpacing);
656
+
657
+		return $this;
658
+	}
659
+
660
+	/**
661
+	 * @return int
662
+	 */
663
+	public function getFooterMarginTop()
664
+	{
665
+		return $this->footerMarginTop;
666
+	}
667
+
668
+	/**
669
+	 * @param int $footerMarginTop
670
+	 *
671
+	 * @return $this
672
+	 */
673
+	public function setFooterMarginTop($footerMarginTop)
674
+	{
675
+		$this->footerMarginTop = intval($footerMarginTop);
676
+
677
+		return $this;
678
+	}
679
+
680
+	/**
681
+	 * @return int
682
+	 */
683
+	public function getXPadding()
684
+	{
685
+		return $this->xPadding;
686
+	}
687
+
688
+	/**
689
+	 * @param int $xPadding
690
+	 *
691
+	 * @return $this
692
+	 */
693
+	public function setXPadding($xPadding)
694
+	{
695
+		$this->xPadding = intval($xPadding);
696
+
697
+		return $this;
698
+	}
699
+
700
+	/**
701
+	 * @return int
702
+	 */
703
+	public function getYPadding()
704
+	{
705
+		return $this->yPadding;
706
+	}
707
+
708
+	/**
709
+	 * @param int $yPadding
710
+	 *
711
+	 * @return $this
712
+	 */
713
+	public function setYPadding($yPadding)
714
+	{
715
+		$this->yPadding = intval($yPadding);
716
+
717
+		return $this;
718
+	}
719
+
720
+	/**
721
+	 * @return int
722
+	 */
723
+	public function getCaretSize()
724
+	{
725
+		return $this->caretSize;
726
+	}
727
+
728
+	/**
729
+	 * @param int $caretSize
730
+	 *
731
+	 * @return $this
732
+	 */
733
+	public function setCaretSize($caretSize)
734
+	{
735
+		$this->caretSize = intval($caretSize);
736
+
737
+		return $this;
738
+	}
739
+
740
+	/**
741
+	 * @return int
742
+	 */
743
+	public function getCornerRadius()
744
+	{
745
+		return $this->cornerRadius;
746
+	}
747
+
748
+	/**
749
+	 * @param int $cornerRadius
750
+	 *
751
+	 * @return $this
752
+	 */
753
+	public function setCornerRadius($cornerRadius)
754
+	{
755
+		$this->cornerRadius = intval($cornerRadius);
756
+
757
+		return $this;
758
+	}
759
+
760
+	/**
761
+	 * @return string
762
+	 */
763
+	public function getMultiKeyBackground()
764
+	{
765
+		return $this->multiKeyBackground;
766
+	}
767
+
768
+	/**
769
+	 * @param string $multiKeyBackground
770
+	 *
771
+	 * @return $this
772
+	 */
773
+	public function setMultiKeyBackground($multiKeyBackground)
774
+	{
775
+		$this->multiKeyBackground = strval($multiKeyBackground);
776
+
777
+		return $this;
778
+	}
779
+
780
+	/**
781
+	 * @return bool
782
+	 */
783
+	public function isDisplayColors()
784
+	{
785
+		return $this->displayColors;
786
+	}
787
+
788
+	/**
789
+	 * @param bool $displayColors
790
+	 *
791
+	 * @return $this
792
+	 */
793
+	public function setDisplayColors($displayColors)
794
+	{
795
+		$this->displayColors = boolval($displayColors);
796
+
797
+		return $this;
798
+	}
799
+
800
+	/**
801
+	 * @return Callbacks
802
+	 */
803
+	public function callbacks()
804
+	{
805
+		if (is_null($this->callbacks)) {
806
+			$this->callbacks = new Callbacks();
807
+		}
808
+
809
+		return $this->callbacks;
810
+	}
811
+
812
+	/**
813
+	 * @return array
814
+	 */
815
+	public function jsonSerialize()
816
+	{
817
+		return $this->getArrayCopy();
818
+	}
819 819
 }
Please login to merge, or discard this patch.
src/Chart.php 2 patches
Indentation   +238 added lines, -238 removed lines patch added patch discarded remove patch
@@ -11,242 +11,242 @@
 block discarded – undo
11 11
  */
12 12
 abstract class Chart implements ChartInterface
13 13
 {
14
-    /**
15
-     * The internal type of chart.
16
-     */
17
-    const TYPE = null;
18
-
19
-    /**
20
-     * The list of models that should be used for this chart type.
21
-     */
22
-    const MODEL = [
23
-        'dataset' => DataSet::class,
24
-        'options' => Options::class,
25
-    ];
26
-
27
-    /**
28
-     * @var string
29
-     */
30
-    protected $id;
31
-
32
-    /**
33
-     * @var int
34
-     */
35
-    protected $height;
36
-
37
-    /**
38
-     * @var int
39
-     */
40
-    protected $width;
41
-
42
-    /**
43
-     * @var string
44
-     */
45
-    protected $title;
46
-
47
-    /**
48
-     * @var LabelsCollection
49
-     */
50
-    protected $labels;
51
-
52
-    /**
53
-     * @var Options
54
-     */
55
-    protected $options;
56
-
57
-    /**
58
-     * @var DataSetCollection
59
-     */
60
-    protected $dataSets;
61
-
62
-    /**
63
-     * @return string
64
-     */
65
-    public function getId()
66
-    {
67
-        if (is_null($this->id)) {
68
-            $this->id = uniqid('chart');
69
-        }
70
-
71
-        return $this->id;
72
-    }
73
-
74
-    /**
75
-     * @param string $id
76
-     *
77
-     * @return Chart
78
-     */
79
-    public function setId($id)
80
-    {
81
-        $this->id = strval($id);
82
-
83
-        return $this;
84
-    }
85
-
86
-    /**
87
-     * @return int
88
-     */
89
-    public function getHeight()
90
-    {
91
-        return $this->height;
92
-    }
93
-
94
-    /**
95
-     * @param int $height
96
-     *
97
-     * @return Chart
98
-     */
99
-    public function setHeight($height)
100
-    {
101
-        $this->height = intval($height);
102
-
103
-        return $this;
104
-    }
105
-
106
-    /**
107
-     * @return int
108
-     */
109
-    public function getWidth()
110
-    {
111
-        return $this->width;
112
-    }
113
-
114
-    /**
115
-     * @param int $width
116
-     *
117
-     * @return Chart
118
-     */
119
-    public function setWidth($width)
120
-    {
121
-        $this->width = intval($width);
122
-
123
-        return $this;
124
-    }
125
-
126
-    /**
127
-     * @return string
128
-     */
129
-    public function getTitle()
130
-    {
131
-        return $this->title;
132
-    }
133
-
134
-    /**
135
-     * @param string $title
136
-     *
137
-     * @return Chart
138
-     */
139
-    public function setTitle($title)
140
-    {
141
-        $this->title = strval($title);
142
-
143
-        return $this;
144
-    }
145
-
146
-    /**
147
-     * @return LabelsCollection
148
-     */
149
-    public function labels()
150
-    {
151
-        if (is_null($this->labels)) {
152
-            $this->labels = new LabelsCollection();
153
-        }
154
-
155
-        return $this->labels;
156
-    }
157
-
158
-    /**
159
-     * @param string $label
160
-     *
161
-     * @return $this
162
-     */
163
-    public function addLabel($label)
164
-    {
165
-        $this->labels()->append($label);
166
-
167
-        return $this;
168
-    }
169
-
170
-    /**
171
-     * @param $offset
172
-     *
173
-     * @return string|bool
174
-     */
175
-    public function getLabel($offset)
176
-    {
177
-        return $this->labels()->offsetGet($offset);
178
-    }
179
-
180
-    /**
181
-     * @return DataSetCollection
182
-     */
183
-    public function dataSets()
184
-    {
185
-        if (is_null($this->dataSets)) {
186
-            $this->dataSets = new DataSetCollection();
187
-        }
188
-
189
-        return $this->dataSets;
190
-    }
191
-
192
-    /**
193
-     * @param DataSet $dataSet
194
-     *
195
-     * @return $this
196
-     */
197
-    public function addDataSet(DataSet $dataSet)
198
-    {
199
-        $this->dataSets()->append($dataSet->setOwner($this));
200
-
201
-        return $this;
202
-    }
203
-
204
-    /**
205
-     * @param $offset
206
-     *
207
-     * @return DataSet|bool
208
-     */
209
-    public function getDataSet($offset)
210
-    {
211
-        return $this->dataSets()->offsetGet($offset);
212
-    }
213
-
214
-    /**
215
-     * @param bool $pretty
216
-     *
217
-     * @return string
218
-     */
219
-    public function render($pretty = false)
220
-    {
221
-        $renderer = new Html($this);
222
-
223
-        return $renderer->render($pretty ? $renderer::RENDER_PRETTY : null);
224
-    }
225
-
226
-    /**
227
-     * @return DataSet
228
-     */
229
-    public function createDataSet()
230
-    {
231
-        $datasetClass = static::MODEL['dataset'];
232
-        /** @var \Halfpastfour\PHPChartJS\DataSet $dataSet */
233
-        $dataSet = new $datasetClass();
234
-        $dataSet->setOwner($this);
235
-
236
-        return $dataSet;
237
-    }
238
-
239
-    /**
240
-     * @return Options
241
-     */
242
-    public function options()
243
-    {
244
-        if (is_null($this->options)) {
245
-            $optionsClass  = static::MODEL['options'];
246
-            $this->options = new $optionsClass($this);
247
-            $this->options->setOwner($this);
248
-        }
249
-
250
-        return $this->options;
251
-    }
14
+	/**
15
+	 * The internal type of chart.
16
+	 */
17
+	const TYPE = null;
18
+
19
+	/**
20
+	 * The list of models that should be used for this chart type.
21
+	 */
22
+	const MODEL = [
23
+		'dataset' => DataSet::class,
24
+		'options' => Options::class,
25
+	];
26
+
27
+	/**
28
+	 * @var string
29
+	 */
30
+	protected $id;
31
+
32
+	/**
33
+	 * @var int
34
+	 */
35
+	protected $height;
36
+
37
+	/**
38
+	 * @var int
39
+	 */
40
+	protected $width;
41
+
42
+	/**
43
+	 * @var string
44
+	 */
45
+	protected $title;
46
+
47
+	/**
48
+	 * @var LabelsCollection
49
+	 */
50
+	protected $labels;
51
+
52
+	/**
53
+	 * @var Options
54
+	 */
55
+	protected $options;
56
+
57
+	/**
58
+	 * @var DataSetCollection
59
+	 */
60
+	protected $dataSets;
61
+
62
+	/**
63
+	 * @return string
64
+	 */
65
+	public function getId()
66
+	{
67
+		if (is_null($this->id)) {
68
+			$this->id = uniqid('chart');
69
+		}
70
+
71
+		return $this->id;
72
+	}
73
+
74
+	/**
75
+	 * @param string $id
76
+	 *
77
+	 * @return Chart
78
+	 */
79
+	public function setId($id)
80
+	{
81
+		$this->id = strval($id);
82
+
83
+		return $this;
84
+	}
85
+
86
+	/**
87
+	 * @return int
88
+	 */
89
+	public function getHeight()
90
+	{
91
+		return $this->height;
92
+	}
93
+
94
+	/**
95
+	 * @param int $height
96
+	 *
97
+	 * @return Chart
98
+	 */
99
+	public function setHeight($height)
100
+	{
101
+		$this->height = intval($height);
102
+
103
+		return $this;
104
+	}
105
+
106
+	/**
107
+	 * @return int
108
+	 */
109
+	public function getWidth()
110
+	{
111
+		return $this->width;
112
+	}
113
+
114
+	/**
115
+	 * @param int $width
116
+	 *
117
+	 * @return Chart
118
+	 */
119
+	public function setWidth($width)
120
+	{
121
+		$this->width = intval($width);
122
+
123
+		return $this;
124
+	}
125
+
126
+	/**
127
+	 * @return string
128
+	 */
129
+	public function getTitle()
130
+	{
131
+		return $this->title;
132
+	}
133
+
134
+	/**
135
+	 * @param string $title
136
+	 *
137
+	 * @return Chart
138
+	 */
139
+	public function setTitle($title)
140
+	{
141
+		$this->title = strval($title);
142
+
143
+		return $this;
144
+	}
145
+
146
+	/**
147
+	 * @return LabelsCollection
148
+	 */
149
+	public function labels()
150
+	{
151
+		if (is_null($this->labels)) {
152
+			$this->labels = new LabelsCollection();
153
+		}
154
+
155
+		return $this->labels;
156
+	}
157
+
158
+	/**
159
+	 * @param string $label
160
+	 *
161
+	 * @return $this
162
+	 */
163
+	public function addLabel($label)
164
+	{
165
+		$this->labels()->append($label);
166
+
167
+		return $this;
168
+	}
169
+
170
+	/**
171
+	 * @param $offset
172
+	 *
173
+	 * @return string|bool
174
+	 */
175
+	public function getLabel($offset)
176
+	{
177
+		return $this->labels()->offsetGet($offset);
178
+	}
179
+
180
+	/**
181
+	 * @return DataSetCollection
182
+	 */
183
+	public function dataSets()
184
+	{
185
+		if (is_null($this->dataSets)) {
186
+			$this->dataSets = new DataSetCollection();
187
+		}
188
+
189
+		return $this->dataSets;
190
+	}
191
+
192
+	/**
193
+	 * @param DataSet $dataSet
194
+	 *
195
+	 * @return $this
196
+	 */
197
+	public function addDataSet(DataSet $dataSet)
198
+	{
199
+		$this->dataSets()->append($dataSet->setOwner($this));
200
+
201
+		return $this;
202
+	}
203
+
204
+	/**
205
+	 * @param $offset
206
+	 *
207
+	 * @return DataSet|bool
208
+	 */
209
+	public function getDataSet($offset)
210
+	{
211
+		return $this->dataSets()->offsetGet($offset);
212
+	}
213
+
214
+	/**
215
+	 * @param bool $pretty
216
+	 *
217
+	 * @return string
218
+	 */
219
+	public function render($pretty = false)
220
+	{
221
+		$renderer = new Html($this);
222
+
223
+		return $renderer->render($pretty ? $renderer::RENDER_PRETTY : null);
224
+	}
225
+
226
+	/**
227
+	 * @return DataSet
228
+	 */
229
+	public function createDataSet()
230
+	{
231
+		$datasetClass = static::MODEL['dataset'];
232
+		/** @var \Halfpastfour\PHPChartJS\DataSet $dataSet */
233
+		$dataSet = new $datasetClass();
234
+		$dataSet->setOwner($this);
235
+
236
+		return $dataSet;
237
+	}
238
+
239
+	/**
240
+	 * @return Options
241
+	 */
242
+	public function options()
243
+	{
244
+		if (is_null($this->options)) {
245
+			$optionsClass  = static::MODEL['options'];
246
+			$this->options = new $optionsClass($this);
247
+			$this->options->setOwner($this);
248
+		}
249
+
250
+		return $this->options;
251
+	}
252 252
 }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -228,7 +228,7 @@  discard block
 block discarded – undo
228 228
      */
229 229
     public function createDataSet()
230 230
     {
231
-        $datasetClass = static::MODEL['dataset'];
231
+        $datasetClass = static::MODEL[ 'dataset' ];
232 232
         /** @var \Halfpastfour\PHPChartJS\DataSet $dataSet */
233 233
         $dataSet = new $datasetClass();
234 234
         $dataSet->setOwner($this);
@@ -242,7 +242,7 @@  discard block
 block discarded – undo
242 242
     public function options()
243 243
     {
244 244
         if (is_null($this->options)) {
245
-            $optionsClass  = static::MODEL['options'];
245
+            $optionsClass  = static::MODEL[ 'options' ];
246 246
             $this->options = new $optionsClass($this);
247 247
             $this->options->setOwner($this);
248 248
         }
Please login to merge, or discard this patch.
src/ChartOwned.php 1 patch
Indentation   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -9,28 +9,28 @@
 block discarded – undo
9 9
  */
10 10
 trait ChartOwned
11 11
 {
12
-    /**
13
-     * @var ChartInterface
14
-     */
15
-    private $owner;
12
+	/**
13
+	 * @var ChartInterface
14
+	 */
15
+	private $owner;
16 16
 
17
-    /**
18
-     * @param ChartInterface $chart
19
-     *
20
-     * @return $this
21
-     */
22
-    public function setOwner(ChartInterface $chart)
23
-    {
24
-        $this->owner = $chart;
17
+	/**
18
+	 * @param ChartInterface $chart
19
+	 *
20
+	 * @return $this
21
+	 */
22
+	public function setOwner(ChartInterface $chart)
23
+	{
24
+		$this->owner = $chart;
25 25
 
26
-        return $this;
27
-    }
26
+		return $this;
27
+	}
28 28
 
29
-    /**
30
-     * @return ChartInterface
31
-     */
32
-    public function owner()
33
-    {
34
-        return $this->owner;
35
-    }
29
+	/**
30
+	 * @return ChartInterface
31
+	 */
32
+	public function owner()
33
+	{
34
+		return $this->owner;
35
+	}
36 36
 }
Please login to merge, or discard this patch.