pages library
Contains the high-level UI code that defines each page.
This library is organized by having a separate file for each page (or complex popup) in the entire app.
This library may depend on the data, services, models, and widgets libraries.
Classes
- ArmPage
- The view model for the arm inverse kinematics analysis page.
- ArmPainterSide
- A widget to show the profile view of the arm.
- ArmPainterTop
- A widget to paint the top-down view of the arm.
- ChartsRow
- A ScrollingRow of charts, using builder on each ScienceAnalysis in analyses.
- DashboardView
- A view in the UI.
- DesktopScrollBehavior
- Allows desktop users to scroll with their mouse or other device.
- DrivePage
- The UI for the drive analysis.
- ElectricalPage
- The UI for the electrical subsystem.
- HomePage
- The main dashboard page.
- HomePageState
- The state for the homepage. Handles showing and hiding the sidebar.
- LogsBody
- The widget that actually contains the logs for the page.
- LogsOptions
- A widget to show the options for the logs page.
- LogsPage
- The logs page, containing the LogsOptions and LogsBody widgets.
- LogsState
- The state of the logs page. Used to ensure that the LogsViewModel is only created once.
- LogWidget
- A widget that shows a BurtLog.
- MapPage
- The UI for the autonomy subsystem.
- ResultsBox
- A box to display the final results for each sensor.
- Rock
- Contains data and knowledge about a specific rock type.
- RockModel
- A view model to control which rocks are shown on screen.
- RocksPage
- A page to show a searchable list of rocks and information about them.
- RockWidget
- A widget to show a row with details about a specific kind of rock.
- Routes
- The names of all the pages available in the app.
- SciencePage
- The science analysis page.
- ScrollingRow
- A row of scrollable or non-scrollable widgets.
- SettingsPage
- The settings page.
- SocketSwitcher
- A widget to switch between tank and rover modes.
- SplashPage
- Initializes the dashboard and handles errors.
- SplashPageState
- Initializes the dashboard and handles errors.
-
ValueEditor<
T> - A widget to display all the settings in a ValueBuilder.
Enums
- SegaState
- The state of the SEGA animation.
Constants
- debugWidget → const Icon
- The icon to show for logs with BurtLogLevel.debug.
- errorWidget → const Icon
- The icon to show for logs with BurtLogLevel.error.
- traceWidget → const Icon
- The icon to show for logs with BurtLogLevel.trace.
- warningWidget → const Icon
- The icon to show for logs with BurtLogLevel.warning.
Properties
- criticalWidget → Icon
-
The icon to show for logs with BurtLogLevel.critical.
final
- infoWidget → Icon
-
The icon to show for logs with BurtLogLevel.info.
final
Functions
-
getTitles(
List< String> titles) → GetTitleWidgetFunction - Gets titles for a graph.
Typedefs
- ViewBuilder = Widget Function(BuildContext context, int index)
- A function that builds a view of the given index.