serverpod_admin_dashboard
library
Classes
-
AdminDashboard
-
-
AdminDashboardController
-
Controller holding all shared admin dashboard state and behavior.
-
DialogFormController
-
Controller for managing form state in create/edit dialogs.
Uses ChangeNotifier to avoid setState calls.
-
HomeOperations
-
Business logic operations for the Home screen.
Separated from UI to avoid setState usage.
-
LoginScreen
-
Login screen for the admin dashboard.
Matches the design system with consistent colors, spacing, and styling.
-
Lightweight customization for sidebar items.
Allows customizing the label and icon for specific resources by their key.
Typedefs
-
AdminColumn
= AdminColumn
-
-
AdminResource
= AdminResource
-
-
BodyBuilder
= Widget Function(BuildContext context, AdminDashboardController controller, HomeOperations operations)
-
Builder function for custom records pane/body widget
-
CreateDialogBuilder
= Widget Function(BuildContext context, AdminDashboardController controller, HomeOperations operations, AdminResource resource, Future<bool> onSubmit(Map<String, String> payload))
-
Builder function for custom create/new record dialog widget
-
DeleteDialogBuilder
= Widget Function(BuildContext context, AdminDashboardController controller, HomeOperations operations, AdminResource resource, Map<String, String> record, Future<void> onConfirm())
-
Builder function for custom delete confirmation dialog widget
-
DetailsBuilder
= Widget Function(BuildContext context, AdminDashboardController controller, HomeOperations operations, AdminResource resource, Map<String, String> record)
-
Builder function for custom record details widget
-
EditDialogBuilder
= Widget Function(BuildContext context, AdminDashboardController controller, HomeOperations operations, AdminResource resource, Map<String, String> currentValues, Future<bool> onSubmit(Map<String, String> payload))
-
Builder function for custom edit/update dialog widget
-
Builder function for custom footer widget
-
Builder function for custom sidebar widget