@@ -20,12 +20,11 @@ discard block |
||
| 20 | 20 | */ |
| 21 | 21 | function expandJS(array $data): array |
| 22 | 22 | { |
| 23 | - return array_map(function ($key, $value) { |
|
| 23 | + return array_map(function($key, $value) { |
|
| 24 | 24 | return "$key" . |
| 25 | 25 | ( |
| 26 | 26 | is_array($value) ? |
| 27 | - ': {' . implode(",\n", expandJS($value)) . '}' : |
|
| 28 | - ($value ? ':' . $value : '') |
|
| 27 | + ': {' . implode(",\n", expandJS($value)) . '}' : ($value ? ':' . $value : '') |
|
| 29 | 28 | ); |
| 30 | 29 | }, array_keys($data), $data); |
| 31 | 30 | } |
@@ -257,7 +256,7 @@ discard block |
||
| 257 | 256 | */ |
| 258 | 257 | protected function serializeProps(array $props): string |
| 259 | 258 | { |
| 260 | - $s = array_map(function ($p) { |
|
| 259 | + $s = array_map(function($p) { |
|
| 261 | 260 | return "'{$p['name']}': { 'type': {$p['type']}" . ($p['required'] ?? false ? ", 'required': true" : '') . " } "; |
| 262 | 261 | }, $props); |
| 263 | 262 | return "{\n " . implode(",\n ", $s) . "\n }"; |
@@ -276,7 +275,7 @@ discard block |
||
| 276 | 275 | $props = $this->props($m); |
| 277 | 276 | // get only props names |
| 278 | 277 | $propsNames = array_map( |
| 279 | - function ($p) { |
|
| 278 | + function($p) { |
|
| 280 | 279 | return $p['name']; |
| 281 | 280 | }, |
| 282 | 281 | $props |
@@ -287,7 +286,7 @@ discard block |
||
| 287 | 286 | $propsNames = array_combine($propsNames, $propsNames); |
| 288 | 287 | // get the binding |
| 289 | 288 | $propsBind = array_map( |
| 290 | - function ($p) { |
|
| 289 | + function($p) { |
|
| 291 | 290 | return 'v-bind:' . $p . '="model.' . $p . '"'; |
| 292 | 291 | }, |
| 293 | 292 | array_keys($props) |
@@ -314,14 +313,14 @@ discard block |
||
| 314 | 313 | 'propsBind' => implode(' ', $propsBind), |
| 315 | 314 | 'imports' => implode( |
| 316 | 315 | "\n", |
| 317 | - array_map(function ($key, $value) { |
|
| 316 | + array_map(function($key, $value) { |
|
| 318 | 317 | // TODO: array |
| 319 | 318 | return "import $key from \"$value\";"; |
| 320 | 319 | }, array_keys($this->imports), $this->imports) |
| 321 | 320 | ), |
| 322 | 321 | 'computedCode' => implode( |
| 323 | 322 | "\n", |
| 324 | - array_map(function ($key, $value) { |
|
| 323 | + array_map(function($key, $value) { |
|
| 325 | 324 | // TODO: array |
| 326 | 325 | return "$key() { $value },"; |
| 327 | 326 | }, array_keys($this->computed), $this->computed) |
@@ -333,7 +332,7 @@ discard block |
||
| 333 | 332 | 'methodsCode' => '{}', // TODO |
| 334 | 333 | 'extraData' => implode( |
| 335 | 334 | "\n", |
| 336 | - array_map(function ($key, $value) { |
|
| 335 | + array_map(function($key, $value) { |
|
| 337 | 336 | return " $key: $value,"; |
| 338 | 337 | }, array_keys($this->extraData), $this->extraData) |
| 339 | 338 | ) |