Passed
Push — master ( a53d55...43aca1 )
by Maximilian
03:50
created
src/Response/Directives/APL/Document/Role.php 1 patch
Switch Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -29,9 +29,9 @@
 block discarded – undo
29 29
     case SPINBUTTON = 'spinbutton';
30 30
     case SUMMARY = 'summary';
31 31
     case SWITCH = 'switch';
32
-    case TAB = 'tab';
33
-    case TABLIST = 'tablist';
34
-    case TEXT = 'text';
35
-    case TIMER = 'timer';
36
-    case TOOLBAR = 'toolbar';
32
+        case TAB = 'tab';
33
+        case TABLIST = 'tablist';
34
+        case TEXT = 'text';
35
+        case TIMER = 'timer';
36
+        case TOOLBAR = 'toolbar';
37 37
 }
Please login to merge, or discard this patch.
src/Response/Directives/APL/Document/SwipeAction.php 1 patch
Switch Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -1,12 +1,12 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
5
+    namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
6 6
 
7
-enum SwipeAction: string
8
-{
9
-    case REVEAL = 'reveal';
10
-    case SLIDE = 'slide';
11
-    case COVER = 'cover';
7
+    enum SwipeAction: string
8
+    {
9
+        case REVEAL = 'reveal';
10
+        case SLIDE = 'slide';
11
+        case COVER = 'cover';
12 12
 }
Please login to merge, or discard this patch.
src/Response/Directives/APL/Document/Value.php 1 patch
Switch Indentation   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -1,35 +1,35 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
5
+    namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
6 6
 
7
-class Value implements \JsonSerializable
8
-{
9
-    /**
7
+    class Value implements \JsonSerializable
8
+    {
9
+        /**
10 10
      * @param string $property The property to animate
11 11
      * @param int|float $to Target value for the animation
12 12
      * @param int|float|null $from Starting value (optional). Null means: use current runtime value as implicit start.
13 13
      */
14
-    public function __construct(
15
-        public string $property,
16
-        public int|float $to,
17
-        public int|float|null $from = null,
18
-    ) {
19
-    }
14
+        public function __construct(
15
+            public string $property,
16
+            public int|float $to,
17
+            public int|float|null $from = null,
18
+        ) {
19
+        }
20 20
 
21
-    public function jsonSerialize(): array
22
-    {
23
-        $out = [
24
-            'property' => $this->property,
25
-        ];
21
+        public function jsonSerialize(): array
22
+        {
23
+            $out = [
24
+                'property' => $this->property,
25
+            ];
26 26
 
27
-        if ($this->from !== null) {
28
-            $out['from'] = $this->from;
29
-        }
27
+            if ($this->from !== null) {
28
+                $out['from'] = $this->from;
29
+            }
30 30
 
31
-        $out['to'] = $this->to;
31
+            $out['to'] = $this->to;
32 32
 
33
-        return $out;
34
-    }
33
+            return $out;
34
+        }
35 35
 }
Please login to merge, or discard this patch.
src/Response/Directives/APL/Document/Environment.php 1 patch
Switch Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -1,36 +1,36 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
5
+    namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
6 6
 
7
-class Environment implements \JsonSerializable
8
-{
9
-    /**
7
+    class Environment implements \JsonSerializable
8
+    {
9
+        /**
10 10
      * @param string|null $lang Language setting
11 11
      * @param LayoutDirection|null $layoutDirection Layout direction setting
12 12
      * @param string[]|null $parameters Array of parameter strings
13 13
      */
14
-    public function __construct(
15
-        public ?string $lang = null,
16
-        public ?LayoutDirection $layoutDirection = null,
17
-        public ?array $parameters = null,
18
-    ) {
19
-    }
20
-
21
-    public function jsonSerialize(): array
22
-    {
23
-        $data = [];
24
-        if ($this->lang !== null) {
25
-            $data['lang'] = $this->lang;
26
-        }
27
-        if ($this->layoutDirection !== null) {
28
-            $data['layoutDirection'] = $this->layoutDirection->value;
29
-        }
30
-        if ($this->parameters !== null && count($this->parameters) > 0) {
31
-            $data['parameters'] = $this->parameters;
14
+        public function __construct(
15
+            public ?string $lang = null,
16
+            public ?LayoutDirection $layoutDirection = null,
17
+            public ?array $parameters = null,
18
+        ) {
32 19
         }
33 20
 
34
-        return $data;
35
-    }
21
+        public function jsonSerialize(): array
22
+        {
23
+            $data = [];
24
+            if ($this->lang !== null) {
25
+                $data['lang'] = $this->lang;
26
+            }
27
+            if ($this->layoutDirection !== null) {
28
+                $data['layoutDirection'] = $this->layoutDirection->value;
29
+            }
30
+            if ($this->parameters !== null && count($this->parameters) > 0) {
31
+                $data['parameters'] = $this->parameters;
32
+            }
33
+
34
+            return $data;
35
+        }
36 36
 }
Please login to merge, or discard this patch.
src/Response/Directives/APL/Document/Scale.php 1 patch
Switch Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -1,14 +1,14 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
5
+    namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
6 6
 
7
-enum Scale: string
8
-{
9
-    case BEST_FIT = 'best-fit';
10
-    case BEST_FILL = 'best-fill';
11
-    case BEST_FIT_DOWN = 'best-fit-down';
12
-    case FILL = 'fill';
13
-    case NONE = 'none';
7
+    enum Scale: string
8
+    {
9
+        case BEST_FIT = 'best-fit';
10
+        case BEST_FILL = 'best-fill';
11
+        case BEST_FIT_DOWN = 'best-fit-down';
12
+        case FILL = 'fill';
13
+        case NONE = 'none';
14 14
 }
Please login to merge, or discard this patch.
src/Response/Directives/APL/Document/FontStyle.php 1 patch
Switch Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -1,11 +1,11 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
5
+    namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
6 6
 
7
-enum FontStyle: string
8
-{
9
-    case NORMAL = 'normal';
10
-    case ITALIC = 'italic';
7
+    enum FontStyle: string
8
+    {
9
+        case NORMAL = 'normal';
10
+        case ITALIC = 'italic';
11 11
 }
Please login to merge, or discard this patch.
src/Response/Directives/APL/Document/SubmitKeyType.php 1 patch
Switch Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -1,14 +1,14 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
5
+    namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
6 6
 
7
-enum SubmitKeyType: string
8
-{
9
-    case DONE = 'done';
10
-    case GO = 'go';
11
-    case NEXT = 'next';
12
-    case SEARCH = 'search';
13
-    case SEND = 'send';
7
+    enum SubmitKeyType: string
8
+    {
9
+        case DONE = 'done';
10
+        case GO = 'go';
11
+        case NEXT = 'next';
12
+        case SEARCH = 'search';
13
+        case SEND = 'send';
14 14
 }
Please login to merge, or discard this patch.
src/Response/Directives/APL/Document/APLDocument.php 1 patch
Switch Indentation   +45 added lines, -45 removed lines patch added patch discarded remove patch
@@ -1,14 +1,14 @@  discard block
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
5
+    namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
6 6
 
7
-use MaxBeckers\AmazonAlexa\Response\Directives\APL\StandardCommand\AbstractStandardCommand;
7
+    use MaxBeckers\AmazonAlexa\Response\Directives\APL\StandardCommand\AbstractStandardCommand;
8 8
 
9
-class APLDocument implements \JsonSerializable
10
-{
11
-    /**
9
+    class APLDocument implements \JsonSerializable
10
+    {
11
+        /**
12 12
      * @param MainTemplate $mainTemplate The main template that defines the layout to inflate when the document first displays
13 13
      * @param string $type The type of the document, must be "APL"
14 14
      * @param string $version The APL version this document uses
@@ -32,45 +32,45 @@  discard block
 block discarded – undo
32 32
      * @param Style[]|null $styles Array of Style objects for reusable styling
33 33
      * @param string|null $theme Theme name to apply to the document
34 34
      */
35
-    public function __construct(
36
-        public MainTemplate $mainTemplate,
37
-        public string $type = 'APL',
38
-        public string $version = '2024.3',
39
-        public Gradient|string|null $background = null,
40
-        public ?array $commands = null,
41
-        public ?string $description = null,
42
-        public ?Environment $environment = null,
43
-        public ?Export $export = null,
44
-        public ?array $extensions = null,
45
-        public ?array $graphics = null,
46
-        public ?array $handleKeyDown = null,
47
-        public ?array $handleKeyUp = null,
48
-        public ?array $handleTick = null,
49
-        public ?array $import = null,
50
-        public array $layouts = [],
51
-        public ?AbstractStandardCommand $onConfigChange = null,
52
-        public ?array $onDisplayStateChange = null,
53
-        public ?AbstractStandardCommand $onMount = null,
54
-        public ?array $resources = null,
55
-        public ?Settings $settings = null,
56
-        public ?array $styles = null,
57
-        public ?string $theme = null,
58
-    ) {
59
-    }
35
+        public function __construct(
36
+            public MainTemplate $mainTemplate,
37
+            public string $type = 'APL',
38
+            public string $version = '2024.3',
39
+            public Gradient|string|null $background = null,
40
+            public ?array $commands = null,
41
+            public ?string $description = null,
42
+            public ?Environment $environment = null,
43
+            public ?Export $export = null,
44
+            public ?array $extensions = null,
45
+            public ?array $graphics = null,
46
+            public ?array $handleKeyDown = null,
47
+            public ?array $handleKeyUp = null,
48
+            public ?array $handleTick = null,
49
+            public ?array $import = null,
50
+            public array $layouts = [],
51
+            public ?AbstractStandardCommand $onConfigChange = null,
52
+            public ?array $onDisplayStateChange = null,
53
+            public ?AbstractStandardCommand $onMount = null,
54
+            public ?array $resources = null,
55
+            public ?Settings $settings = null,
56
+            public ?array $styles = null,
57
+            public ?string $theme = null,
58
+        ) {
59
+        }
60 60
 
61
-    public function setLayout(string $name, Layout $layout): void
62
-    {
63
-        $this->layouts[$name] = $layout;
64
-    }
61
+        public function setLayout(string $name, Layout $layout): void
62
+        {
63
+            $this->layouts[$name] = $layout;
64
+        }
65 65
 
66
-    public function jsonSerialize(): array
67
-    {
68
-        return array_filter(get_object_vars($this), function ($val) {
69
-            if (is_array($val)) {
70
-                return count($val) > 0;
71
-            }
66
+        public function jsonSerialize(): array
67
+        {
68
+            return array_filter(get_object_vars($this), function ($val) {
69
+                if (is_array($val)) {
70
+                    return count($val) > 0;
71
+                }
72 72
 
73
-            return $val !== null;
74
-        });
75
-    }
73
+                return $val !== null;
74
+            });
75
+        }
76 76
 }
Please login to merge, or discard this patch.
src/Response/Directives/APL/Document/Bind.php 1 patch
Switch Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -1,39 +1,39 @@
 block discarded – undo
1
-<?php
1
+    <?php
2 2
 
3
-declare(strict_types=1);
3
+    declare(strict_types=1);
4 4
 
5
-namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
5
+    namespace MaxBeckers\AmazonAlexa\Response\Directives\APL\Document;
6 6
 
7
-use MaxBeckers\AmazonAlexa\Response\Directives\APL\StandardCommand\AbstractStandardCommand;
7
+    use MaxBeckers\AmazonAlexa\Response\Directives\APL\StandardCommand\AbstractStandardCommand;
8 8
 
9
-class Bind implements \JsonSerializable
10
-{
11
-    /**
9
+    class Bind implements \JsonSerializable
10
+    {
11
+        /**
12 12
      * @param string $name Name of the binding
13 13
      * @param mixed $value Value to bind
14 14
      * @param BindType $type Type of the binding
15 15
      * @param AbstractStandardCommand[] $onChange Commands to run when value changes
16 16
      */
17
-    public function __construct(
18
-        public string $name,
19
-        public mixed $value,
20
-        public BindType $type = BindType::ANY,
21
-        public array $onChange = [],
22
-    ) {
23
-    }
17
+        public function __construct(
18
+            public string $name,
19
+            public mixed $value,
20
+            public BindType $type = BindType::ANY,
21
+            public array $onChange = [],
22
+        ) {
23
+        }
24 24
 
25
-    public function jsonSerialize(): array
26
-    {
27
-        $data = [
28
-            'name'  => $this->name,
29
-            'value' => $this->value,
30
-            'type'  => $this->type->value,
31
-        ];
25
+        public function jsonSerialize(): array
26
+        {
27
+            $data = [
28
+                'name'  => $this->name,
29
+                'value' => $this->value,
30
+                'type'  => $this->type->value,
31
+            ];
32 32
 
33
-        if (!empty($this->onChange)) {
34
-            $data['onChange'] = $this->onChange;
35
-        }
33
+            if (!empty($this->onChange)) {
34
+                $data['onChange'] = $this->onChange;
35
+            }
36 36
 
37
-        return $data;
38
-    }
37
+            return $data;
38
+        }
39 39
 }
Please login to merge, or discard this patch.