admin.py 436 B

123456789101112131415161718
  1. """The Reflex Admin Dashboard."""
  2. from __future__ import annotations
  3. from dataclasses import dataclass, field
  4. from typing import TYPE_CHECKING
  5. if TYPE_CHECKING:
  6. from starlette_admin.base import BaseAdmin as Admin
  7. @dataclass
  8. class AdminDash:
  9. """Data used to build the admin dashboard."""
  10. models: list = field(default_factory=list)
  11. view_overrides: dict = field(default_factory=dict)
  12. admin: "Admin | None" = None