From 560c6aec4ded917526eafa98cb22c0586050c499 Mon Sep 17 00:00:00 2001 From: Snider Date: Thu, 29 Jan 2026 23:12:35 +0000 Subject: [PATCH] fix: add return types to render() methods Add \Illuminate\Contracts\View\View return type to 23 Livewire and Blade component render() methods for better static analysis. Co-Authored-By: Claude Opus 4.5 --- src/Core/Activity/View/Modal/Admin/ActivityFeed.php | 2 +- src/Core/Config/View/Modal/Admin/ConfigPanel.php | 2 +- src/Core/Config/View/Modal/Admin/WorkspaceConfig.php | 2 +- src/Core/Front/Admin/View/Components/ActivityFeed.php | 2 +- src/Core/Front/Admin/View/Components/ActivityLog.php | 2 +- src/Core/Front/Admin/View/Components/Alert.php | 2 +- src/Core/Front/Admin/View/Components/CardGrid.php | 2 +- src/Core/Front/Admin/View/Components/ClearFilters.php | 2 +- src/Core/Front/Admin/View/Components/DataTable.php | 2 +- src/Core/Front/Admin/View/Components/EditableTable.php | 2 +- src/Core/Front/Admin/View/Components/Filter.php | 2 +- src/Core/Front/Admin/View/Components/FilterBar.php | 2 +- src/Core/Front/Admin/View/Components/LinkGrid.php | 2 +- src/Core/Front/Admin/View/Components/ManagerTable.php | 2 +- src/Core/Front/Admin/View/Components/Metrics.php | 2 +- src/Core/Front/Admin/View/Components/ProgressList.php | 2 +- src/Core/Front/Admin/View/Components/Search.php | 2 +- src/Core/Front/Admin/View/Components/ServiceCard.php | 2 +- src/Core/Front/Admin/View/Components/Sidemenu.php | 2 +- src/Core/Front/Admin/View/Components/Stats.php | 2 +- src/Core/Front/Admin/View/Components/StatusCards.php | 2 +- src/Core/Headers/Livewire/HeaderConfigurationManager.php | 2 +- src/Mod/Trees/View/Modal/Web/Index.php | 2 +- 23 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/Core/Activity/View/Modal/Admin/ActivityFeed.php b/src/Core/Activity/View/Modal/Admin/ActivityFeed.php index ba67ec8..b92f66c 100644 --- a/src/Core/Activity/View/Modal/Admin/ActivityFeed.php +++ b/src/Core/Activity/View/Modal/Admin/ActivityFeed.php @@ -362,7 +362,7 @@ class ActivityFeed extends Component }; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('core.activity::admin.activity-feed'); } diff --git a/src/Core/Config/View/Modal/Admin/ConfigPanel.php b/src/Core/Config/View/Modal/Admin/ConfigPanel.php index 290be2a..579914b 100644 --- a/src/Core/Config/View/Modal/Admin/ConfigPanel.php +++ b/src/Core/Config/View/Modal/Admin/ConfigPanel.php @@ -271,7 +271,7 @@ class ConfigPanel extends Component $this->dispatch('config-cleared'); } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('core.config::admin.config-panel') ->layout('hub::admin.layouts.app', ['title' => 'Configuration']); diff --git a/src/Core/Config/View/Modal/Admin/WorkspaceConfig.php b/src/Core/Config/View/Modal/Admin/WorkspaceConfig.php index bcacfe9..04a569c 100644 --- a/src/Core/Config/View/Modal/Admin/WorkspaceConfig.php +++ b/src/Core/Config/View/Modal/Admin/WorkspaceConfig.php @@ -277,7 +277,7 @@ class WorkspaceConfig extends Component $this->dispatch('config-cleared'); } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('core.config::admin.workspace-config') ->layout('hub::admin.layouts.app', ['title' => 'Settings']); diff --git a/src/Core/Front/Admin/View/Components/ActivityFeed.php b/src/Core/Front/Admin/View/Components/ActivityFeed.php index 481bddf..0ac08f8 100644 --- a/src/Core/Front/Admin/View/Components/ActivityFeed.php +++ b/src/Core/Front/Admin/View/Components/ActivityFeed.php @@ -34,7 +34,7 @@ class ActivityFeed extends Component return $item['color'] ?? 'gray'; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.activity-feed'); } diff --git a/src/Core/Front/Admin/View/Components/ActivityLog.php b/src/Core/Front/Admin/View/Components/ActivityLog.php index 588f71c..2fd38b9 100644 --- a/src/Core/Front/Admin/View/Components/ActivityLog.php +++ b/src/Core/Front/Admin/View/Components/ActivityLog.php @@ -57,7 +57,7 @@ class ActivityLog extends Component return is_array($value) ? json_encode($value) : (string) $value; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.activity-log'); } diff --git a/src/Core/Front/Admin/View/Components/Alert.php b/src/Core/Front/Admin/View/Components/Alert.php index 83b93bd..8735340 100644 --- a/src/Core/Front/Admin/View/Components/Alert.php +++ b/src/Core/Front/Admin/View/Components/Alert.php @@ -42,7 +42,7 @@ class Alert extends Component }; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.alert'); } diff --git a/src/Core/Front/Admin/View/Components/CardGrid.php b/src/Core/Front/Admin/View/Components/CardGrid.php index 926254a..fc9c1b4 100644 --- a/src/Core/Front/Admin/View/Components/CardGrid.php +++ b/src/Core/Front/Admin/View/Components/CardGrid.php @@ -52,7 +52,7 @@ class CardGrid extends Component }; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.card-grid'); } diff --git a/src/Core/Front/Admin/View/Components/ClearFilters.php b/src/Core/Front/Admin/View/Components/ClearFilters.php index 37c384c..0a9252b 100644 --- a/src/Core/Front/Admin/View/Components/ClearFilters.php +++ b/src/Core/Front/Admin/View/Components/ClearFilters.php @@ -26,7 +26,7 @@ class ClearFilters extends Component ->implode('; '); } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.clear-filters'); } diff --git a/src/Core/Front/Admin/View/Components/DataTable.php b/src/Core/Front/Admin/View/Components/DataTable.php index 7d9a4ce..a10368f 100644 --- a/src/Core/Front/Admin/View/Components/DataTable.php +++ b/src/Core/Front/Admin/View/Components/DataTable.php @@ -45,7 +45,7 @@ class DataTable extends Component return $align === 'right' ? 'text-right' : ''; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.data-table'); } diff --git a/src/Core/Front/Admin/View/Components/EditableTable.php b/src/Core/Front/Admin/View/Components/EditableTable.php index 3768c17..3b27ad8 100644 --- a/src/Core/Front/Admin/View/Components/EditableTable.php +++ b/src/Core/Front/Admin/View/Components/EditableTable.php @@ -74,7 +74,7 @@ class EditableTable extends Component return count($this->columns) + ($this->selectable ? 1 : 0); } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.editable-table'); } diff --git a/src/Core/Front/Admin/View/Components/Filter.php b/src/Core/Front/Admin/View/Components/Filter.php index ed6fc2d..0308776 100644 --- a/src/Core/Front/Admin/View/Components/Filter.php +++ b/src/Core/Front/Admin/View/Components/Filter.php @@ -49,7 +49,7 @@ class Filter extends Component })->values()->all(); } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.filter'); } diff --git a/src/Core/Front/Admin/View/Components/FilterBar.php b/src/Core/Front/Admin/View/Components/FilterBar.php index fc1a606..bb627e8 100644 --- a/src/Core/Front/Admin/View/Components/FilterBar.php +++ b/src/Core/Front/Admin/View/Components/FilterBar.php @@ -34,7 +34,7 @@ class FilterBar extends Component }; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.filter-bar'); } diff --git a/src/Core/Front/Admin/View/Components/LinkGrid.php b/src/Core/Front/Admin/View/Components/LinkGrid.php index 548bc66..cccaa8b 100644 --- a/src/Core/Front/Admin/View/Components/LinkGrid.php +++ b/src/Core/Front/Admin/View/Components/LinkGrid.php @@ -44,7 +44,7 @@ class LinkGrid extends Component return $item['icon'] ?? 'arrow-right'; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.link-grid'); } diff --git a/src/Core/Front/Admin/View/Components/ManagerTable.php b/src/Core/Front/Admin/View/Components/ManagerTable.php index 6202967..e3a8b93 100644 --- a/src/Core/Front/Admin/View/Components/ManagerTable.php +++ b/src/Core/Front/Admin/View/Components/ManagerTable.php @@ -56,7 +56,7 @@ class ManagerTable extends Component }; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.manager-table'); } diff --git a/src/Core/Front/Admin/View/Components/Metrics.php b/src/Core/Front/Admin/View/Components/Metrics.php index 1e69829..a27bcd2 100644 --- a/src/Core/Front/Admin/View/Components/Metrics.php +++ b/src/Core/Front/Admin/View/Components/Metrics.php @@ -34,7 +34,7 @@ class Metrics extends Component }; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.metrics'); } diff --git a/src/Core/Front/Admin/View/Components/ProgressList.php b/src/Core/Front/Admin/View/Components/ProgressList.php index 251800d..884a6e1 100644 --- a/src/Core/Front/Admin/View/Components/ProgressList.php +++ b/src/Core/Front/Admin/View/Components/ProgressList.php @@ -52,7 +52,7 @@ class ProgressList extends Component return is_numeric($value) ? number_format($value) : (string) $value; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.progress-list'); } diff --git a/src/Core/Front/Admin/View/Components/Search.php b/src/Core/Front/Admin/View/Components/Search.php index f3ca2b1..dcee006 100644 --- a/src/Core/Front/Admin/View/Components/Search.php +++ b/src/Core/Front/Admin/View/Components/Search.php @@ -24,7 +24,7 @@ class Search extends Component $this->wireModel = $this->model ? "wire:model.live.debounce.300ms=\"{$this->model}\"" : ''; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.search'); } diff --git a/src/Core/Front/Admin/View/Components/ServiceCard.php b/src/Core/Front/Admin/View/Components/ServiceCard.php index 9b97c96..8bfec29 100644 --- a/src/Core/Front/Admin/View/Components/ServiceCard.php +++ b/src/Core/Front/Admin/View/Components/ServiceCard.php @@ -52,7 +52,7 @@ class ServiceCard extends Component $this->statusColor = $this->status === 'online' ? 'green' : 'red'; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.service-card'); } diff --git a/src/Core/Front/Admin/View/Components/Sidemenu.php b/src/Core/Front/Admin/View/Components/Sidemenu.php index b6f168e..88f6bbf 100644 --- a/src/Core/Front/Admin/View/Components/Sidemenu.php +++ b/src/Core/Front/Admin/View/Components/Sidemenu.php @@ -51,7 +51,7 @@ class Sidemenu extends Component return app(AdminMenuRegistry::class)->build($workspace, $isAdmin); } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.sidemenu'); } diff --git a/src/Core/Front/Admin/View/Components/Stats.php b/src/Core/Front/Admin/View/Components/Stats.php index 1a4ef12..04c3efc 100644 --- a/src/Core/Front/Admin/View/Components/Stats.php +++ b/src/Core/Front/Admin/View/Components/Stats.php @@ -36,7 +36,7 @@ class Stats extends Component }; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.stats'); } diff --git a/src/Core/Front/Admin/View/Components/StatusCards.php b/src/Core/Front/Admin/View/Components/StatusCards.php index 4556d89..909a77c 100644 --- a/src/Core/Front/Admin/View/Components/StatusCards.php +++ b/src/Core/Front/Admin/View/Components/StatusCards.php @@ -39,7 +39,7 @@ class StatusCards extends Component return $item['color'] ?? 'gray'; } - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('admin::components.status-cards'); } diff --git a/src/Core/Headers/Livewire/HeaderConfigurationManager.php b/src/Core/Headers/Livewire/HeaderConfigurationManager.php index 3c2de4c..9af1c9b 100644 --- a/src/Core/Headers/Livewire/HeaderConfigurationManager.php +++ b/src/Core/Headers/Livewire/HeaderConfigurationManager.php @@ -451,7 +451,7 @@ class HeaderConfigurationManager extends Component /** * Render the component. */ - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('core::headers.livewire.header-configuration-manager'); } diff --git a/src/Mod/Trees/View/Modal/Web/Index.php b/src/Mod/Trees/View/Modal/Web/Index.php index 3fc2fc7..a1a2e92 100644 --- a/src/Mod/Trees/View/Modal/Web/Index.php +++ b/src/Mod/Trees/View/Modal/Web/Index.php @@ -17,7 +17,7 @@ use Livewire\Component; */ class Index extends Component { - public function render() + public function render(): \Illuminate\Contracts\View\View { return view('trees::web.index', [ 'stats' => $this->getGlobalStats(),