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.
SidebarItemCustomization
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
FooterBuilder = Widget Function(BuildContext context, AdminDashboardController controller)
Builder function for custom footer widget
SidebarBuilder = Widget Function(BuildContext context, AdminDashboardController controller)
Builder function for custom sidebar widget