1: <?php
2:
3: namespace LaravelUi5\Core;
4:
5: use LaravelUi5\Core\Ui5\Contracts\Ui5AppInterface;
6: use LaravelUi5\Core\Ui5\Contracts\Ui5ArtifactInterface;
7: use LaravelUi5\Core\Ui5\Contracts\Ui5LibraryInterface;
8: use LaravelUi5\Core\Ui5\AbstractUi5Module;
9:
10:
11: class CoreModule extends AbstractUi5Module
12: {
13:
14: public function getName(): string
15: {
16: return 'Core';
17: }
18:
19: public function hasApp(): bool
20: {
21: return false;
22: }
23:
24: public function getApp(): ?Ui5AppInterface
25: {
26: return null;
27: }
28:
29: public function hasLibrary(): bool
30: {
31: return true;
32: }
33:
34: public function getLibrary(): ?Ui5LibraryInterface
35: {
36: return new CoreLibrary($this);
37: }
38:
39: public function getArtifactRoot(): Ui5ArtifactInterface
40: {
41: return $this->getLibrary();
42: }
43:
44: public function getCards(): array
45: {
46: return [];
47: }
48:
49: public function getKpis(): array
50: {
51: return [];
52: }
53:
54: public function getTiles(): array
55: {
56: return [];
57: }
58:
59: public function getActions(): array
60: {
61: return [];
62: }
63:
64: public function getResources(): array
65: {
66: return [];
67: }
68:
69: public function getDashboards(): array
70: {
71: return [];
72: }
73:
74: public function getReports(): array
75: {
76: return [];
77: }
78:
79: public function getDialogs(): array
80: {
81: return [];
82: }
83: }
84: