1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?php
namespace Elementor\Modules\GlobalClasses;
use Elementor\Core\Utils\Collection;
class Global_Classes implements \JsonSerializable { private Collection $items; private Collection $order;
public static function make( array $items = [], array $order = [] ) { return new static( $items, $order ); }
private function __construct( array $data = [], array $order = [] ) { $this->items = Collection::make( $data ); $this->order = Collection::make( $order ); }
public function get_items() { return $this->items; }
public function get_order() { return $this->order; }
public function get() { return [ 'items' => $this->get_items()->all(), 'order' => $this->get_order()->all(), ]; }
public function jsonSerialize() { $this->get(); } }
|