diff --git a/.gitignore b/.gitignore index 29a3a50..2be8f8f 100644 --- a/.gitignore +++ b/.gitignore @@ -22,7 +22,6 @@ migrate_working_dir/ #.vscode/ # Flutter/Dart/Pub related -**/doc/api/ **/ios/Flutter/.last_build_id .dart_tool/ .flutter-plugins diff --git a/doc/api/__404error.html b/doc/api/__404error.html new file mode 100644 index 0000000..2f3b388 --- /dev/null +++ b/doc/api/__404error.html @@ -0,0 +1,157 @@ + + + + + + + + lg_space_visualizations - Dart API docs + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
lg_space_visualizations
+ +
+ +
+
+
+ +
+

404: Something's gone wrong :-(

+ +
+

You've tried to visit a page that doesn't exist. Luckily this site + has other pages.

+

If you were looking for something specific, try searching: +

+

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/categories.json b/doc/api/categories.json new file mode 100644 index 0000000..fe51488 --- /dev/null +++ b/doc/api/categories.json @@ -0,0 +1 @@ +[] diff --git a/doc/api/index.html b/doc/api/index.html new file mode 100644 index 0000000..b6ce0cd --- /dev/null +++ b/doc/api/index.html @@ -0,0 +1,567 @@ + + + + + + + + lg_space_visualizations - Dart API docs + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
lg_space_visualizations
+ +
+ +
+
+
+ +
+ +
+

πŸš€ Space Visualizations for Liquid Galaxy

+

πŸ“„Table of Contents

+ +

+

πŸ“š About

+

Space Visualizations for Liquid Galaxy is an application that showcases the Mars 2020 NASA mission and some of the most famous Earth orbits. The application uses the Liquid Galaxy platform to provide immersive space exploration experiences. In the Mars mission section, users can interactively learn about the mission by visualizing 3D models, technical data, and the path of the Perseverance rover and Ingenuity drone. Users can see Mars from the perspective of the Perseverance rover with more than 220000 photos available. The photos can also be displayed on all Liquid Galaxy screens, providing a very immersive experience.

+

In the Earth orbit section, a list of orbits can be displayed in both the application and, with a realistic representation, on Liquid Galaxy Google Earth. Users can interact with these orbits and learn more about them.

+

This project has been started as a Google Summer of Code 2024 project with the Liquid Galaxy Org. +Developed by Mattia Baggini +Mentor: Victor Sanchez +Liquid Galaxy Org Director: Andreu IbaΓ±ez

+

+

πŸ“ Requirements

+
    +
  1. +

    Device Compatibility:

    +
      +
    • The application requires an Android tablet running Android 13 (API level 33) or higher.
    • +
    +
  2. +
  3. +

    Liquid Galaxy Integration (Optional):

    +
      +
    • To fully utilize the Liquid Galaxy features, ensure that the Liquid Galaxy core is installed. For detailed installation instructions, please refer to the Liquid Galaxy repository.
    • +
    +
  4. +
  5. +

    Displaying Rover Photos on Liquid Galaxy (Optional):

    +
      +
    • To enable the display of rover photos on the Liquid Galaxy screens, install the display_images_service. For more information and installation guidelines, visit the display_images_service repository.
    • +
    +
  6. +
+

+

πŸ‘¨β€πŸ’» Building from source

+

First, open a new terminal and clone the repository with the command:

+
git clone https://github.com/LiquidGalaxyLAB/LG-Space-Visualizations.git
+
+

To use the Google Maps widget, you'll need to set up an API key for the Google Maps SDK. Follow these steps:

+
    +
  1. Obtain a Google Maps API Key by following the instructions here.
  2. +
  3. Once you have the API key, navigate to the android/app/main directory within the cloned repository.
  4. +
  5. Open the AndroidManifest.xml file in a text editor.
  6. +
  7. Locate the following section in the AndroidManifest.xml file:
  8. +
+
   <meta-data
+       android:name="com.google.android.geo.API_KEY"
+       android:value="YOUR_API_KEY" />
+
+

Now we can run the application, follow these steps:

+
    +
  1. Navigate to the project directory: +
    cd LG-Space-Visualizations
    +
    +
  2. +
  3. Install the necessary dependencies: +
    flutter pub get
    +
    +
  4. +
  5. Launch the app: +
    flutter run
    +
    +
  6. +
+
+

❗ Important: Ensure you have a tablet device connected or an Android tablet emulator running before executing the flutter run command.

+
+

+

🌐 Connecting to Liquid Galaxy

+
    +
  1. Open the Application: Launch the application on your device and go to the settings page. +usage1
  2. +
  3. Enter Liquid Galaxy Details: Insert your Liquid Galaxy information into the form and click "Connect" +usage2
  4. +
  5. Confirmation: If a confirmation message appears, your application is successfully connected! +usage3
  6. +
+
+ + +
+

Libraries

+
+
+ main + +
+
+
+ +
+ pages/cameras_filters_page + +
+
+
+ +
+ pages/cameras_images_page + +
+
+
+ +
+ pages/cameras_page + +
+
+
+ +
+ pages/drone_page + +
+
+
+ +
+ pages/home_page + +
+
+
+ +
+ pages/info_page + +
+
+
+ +
+ pages/mars_page + +
+
+
+ +
+ pages/orbit_page + +
+
+
+ +
+ pages/orbits_page + +
+
+
+ +
+ pages/rover_page + +
+
+
+ +
+ pages/services_page + +
+
+
+ +
+ pages/settings_page + +
+
+
+ +
+ pages/splash_screen + +
+
+
+ +
+ pages/template_page + +
+
+
+ +
+ pages/web_page + +
+
+
+ +
+ utils/constants + +
+
+
+ +
+ utils/filter + +
+
+
+ +
+ utils/kml/ballon_maker + +
+
+
+ +
+ utils/kml/kml_makers + +
+
+
+ +
+ utils/kml/orbit_kml + +
+
+
+ +
+ utils/lg_connection + +
+
+
+ +
+ utils/nasa_api + +
+
+
+ +
+ utils/orbit + +
+
+
+ +
+ utils/routes + +
+
+
+ +
+ utils/rover_photo + +
+
+
+ +
+ utils/sol_day + +
+
+
+ +
+ utils/ssh_connection + +
+
+
+ +
+ utils/styles + +
+
+
+ +
+ utils/text_constants + +
+
+
+ +
+ widget/bottom_bar + +
+
+
+ +
+ widget/button + +
+
+
+ +
+ widget/custom_dialog + +
+
+
+ +
+ widget/custom_icon + +
+
+
+ +
+ widget/custom_scrollbar + +
+
+
+ +
+ widget/days_list + +
+
+
+ +
+ widget/image_button + +
+
+
+ +
+ widget/info_box + +
+
+
+ +
+ widget/input + +
+
+
+ +
+ widget/led_status + +
+
+
+ +
+ widget/loading_indicator + +
+
+
+ + +
+
+ +
+ widget/map + +
+
+
+ +
+ widget/orbit_box + +
+
+
+ +
+ widget/pop_up + +
+
+
+ +
+ widget/top_bar + +
+
+
+ +
+ widget/view_model + +
+
+
+ +
+
+ +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/index.json b/doc/api/index.json new file mode 100644 index 0000000..bb0ca16 --- /dev/null +++ b/doc/api/index.json @@ -0,0 +1 @@ +[{"name":"ballon_maker","qualifiedName":"ballon_maker","href":"utils_kml_ballon_maker/utils_kml_ballon_maker-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"BalloonMaker","qualifiedName":"ballon_maker.BalloonMaker","href":"utils_kml_ballon_maker/BalloonMaker-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Class responsible for generating KML balloons for various visualizations.","enclosedBy":{"name":"ballon_maker","kind":9,"href":"utils_kml_ballon_maker/utils_kml_ballon_maker-library.html"}},{"name":"BalloonMaker","qualifiedName":"ballon_maker.BalloonMaker.BalloonMaker","href":"utils_kml_ballon_maker/BalloonMaker/BalloonMaker.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BalloonMaker","kind":3,"href":"utils_kml_ballon_maker/BalloonMaker-class.html"}},{"name":"generateIngenuityHelicopterBalloon","qualifiedName":"ballon_maker.BalloonMaker.generateIngenuityHelicopterBalloon","href":"utils_kml_ballon_maker/BalloonMaker/generateIngenuityHelicopterBalloon.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Generates a KML balloon for the Ingenuity Helicopter.","enclosedBy":{"name":"BalloonMaker","kind":3,"href":"utils_kml_ballon_maker/BalloonMaker-class.html"}},{"name":"generateOrbitBalloon","qualifiedName":"ballon_maker.BalloonMaker.generateOrbitBalloon","href":"utils_kml_ballon_maker/BalloonMaker/generateOrbitBalloon.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Generates a KML balloon with a custom description and name of an orbit.","enclosedBy":{"name":"BalloonMaker","kind":3,"href":"utils_kml_ballon_maker/BalloonMaker-class.html"}},{"name":"generatePerseveranceRoverBalloon","qualifiedName":"ballon_maker.BalloonMaker.generatePerseveranceRoverBalloon","href":"utils_kml_ballon_maker/BalloonMaker/generatePerseveranceRoverBalloon.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Generates a KML balloon for the Perseverance Rover.","enclosedBy":{"name":"BalloonMaker","kind":3,"href":"utils_kml_ballon_maker/BalloonMaker-class.html"}},{"name":"bottom_bar","qualifiedName":"bottom_bar","href":"widget_bottom_bar/widget_bottom_bar-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"BottomBar","qualifiedName":"bottom_bar.BottomBar","href":"widget_bottom_bar/BottomBar-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Bottom navigation bar with various buttons and a status indicator.","enclosedBy":{"name":"bottom_bar","kind":9,"href":"widget_bottom_bar/widget_bottom_bar-library.html"}},{"name":"BottomBar","qualifiedName":"bottom_bar.BottomBar.BottomBar","href":"widget_bottom_bar/BottomBar/BottomBar.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BottomBar","kind":3,"href":"widget_bottom_bar/BottomBar-class.html"}},{"name":"createState","qualifiedName":"bottom_bar.BottomBar.createState","href":"widget_bottom_bar/BottomBar/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"BottomBar","kind":3,"href":"widget_bottom_bar/BottomBar-class.html"}},{"name":"fiveBottomBar","qualifiedName":"bottom_bar.fiveBottomBar","href":"widget_bottom_bar/fiveBottomBar.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"bottom_bar","kind":9,"href":"widget_bottom_bar/widget_bottom_bar-library.html"}},{"name":"fourBottomBar","qualifiedName":"bottom_bar.fourBottomBar","href":"widget_bottom_bar/fourBottomBar.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"bottom_bar","kind":9,"href":"widget_bottom_bar/widget_bottom_bar-library.html"}},{"name":"oneBottomBar","qualifiedName":"bottom_bar.oneBottomBar","href":"widget_bottom_bar/oneBottomBar.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Global keys for the showcase of the BottomBar widget","enclosedBy":{"name":"bottom_bar","kind":9,"href":"widget_bottom_bar/widget_bottom_bar-library.html"}},{"name":"threeBottomBar","qualifiedName":"bottom_bar.threeBottomBar","href":"widget_bottom_bar/threeBottomBar.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"bottom_bar","kind":9,"href":"widget_bottom_bar/widget_bottom_bar-library.html"}},{"name":"twoBottomBar","qualifiedName":"bottom_bar.twoBottomBar","href":"widget_bottom_bar/twoBottomBar.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"bottom_bar","kind":9,"href":"widget_bottom_bar/widget_bottom_bar-library.html"}},{"name":"button","qualifiedName":"button","href":"widget_button/widget_button-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"Button","qualifiedName":"button.Button","href":"widget_button/Button-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A customizable button widget that can display an icon and optional text.","enclosedBy":{"name":"button","kind":9,"href":"widget_button/widget_button-library.html"}},{"name":"Button","qualifiedName":"button.Button.Button","href":"widget_button/Button/Button.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Button","kind":3,"href":"widget_button/Button-class.html"}},{"name":"bold","qualifiedName":"button.Button.bold","href":"widget_button/Button/bold.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Set the text to bold.","enclosedBy":{"name":"Button","kind":3,"href":"widget_button/Button-class.html"}},{"name":"borderRadius","qualifiedName":"button.Button.borderRadius","href":"widget_button/Button/borderRadius.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The border radius of the button.","enclosedBy":{"name":"Button","kind":3,"href":"widget_button/Button-class.html"}},{"name":"build","qualifiedName":"button.Button.build","href":"widget_button/Button/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"Button","kind":3,"href":"widget_button/Button-class.html"}},{"name":"center","qualifiedName":"button.Button.center","href":"widget_button/Button/center.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Center the icon and text.","enclosedBy":{"name":"Button","kind":3,"href":"widget_button/Button-class.html"}},{"name":"color","qualifiedName":"button.Button.color","href":"widget_button/Button/color.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The background color of the button.","enclosedBy":{"name":"Button","kind":3,"href":"widget_button/Button-class.html"}},{"name":"icon","qualifiedName":"button.Button.icon","href":"widget_button/Button/icon.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The icon to be displayed inside the button.","enclosedBy":{"name":"Button","kind":3,"href":"widget_button/Button-class.html"}},{"name":"multiLine","qualifiedName":"button.Button.multiLine","href":"widget_button/Button/multiLine.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Set the button in multi-line mode. The icon will be above the text.","enclosedBy":{"name":"Button","kind":3,"href":"widget_button/Button-class.html"}},{"name":"onPressed","qualifiedName":"button.Button.onPressed","href":"widget_button/Button/onPressed.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The callback function to be executed when the button is pressed.","enclosedBy":{"name":"Button","kind":3,"href":"widget_button/Button-class.html"}},{"name":"padding","qualifiedName":"button.Button.padding","href":"widget_button/Button/padding.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The padding inside the button.","enclosedBy":{"name":"Button","kind":3,"href":"widget_button/Button-class.html"}},{"name":"text","qualifiedName":"button.Button.text","href":"widget_button/Button/text.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Optional text to be displayed under the icon.","enclosedBy":{"name":"Button","kind":3,"href":"widget_button/Button-class.html"}},{"name":"cameras_filters_page","qualifiedName":"cameras_filters_page","href":"pages_cameras_filters_page/pages_cameras_filters_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"Box","qualifiedName":"cameras_filters_page.Box","href":"pages_cameras_filters_page/Box-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A widget representing a selectable box with a label.","enclosedBy":{"name":"cameras_filters_page","kind":9,"href":"pages_cameras_filters_page/pages_cameras_filters_page-library.html"}},{"name":"Box","qualifiedName":"cameras_filters_page.Box.Box","href":"pages_cameras_filters_page/Box/Box.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Box","kind":3,"href":"pages_cameras_filters_page/Box-class.html"}},{"name":"build","qualifiedName":"cameras_filters_page.Box.build","href":"pages_cameras_filters_page/Box/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"Box","kind":3,"href":"pages_cameras_filters_page/Box-class.html"}},{"name":"onPressed","qualifiedName":"cameras_filters_page.Box.onPressed","href":"pages_cameras_filters_page/Box/onPressed.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Box","kind":3,"href":"pages_cameras_filters_page/Box-class.html"}},{"name":"selected","qualifiedName":"cameras_filters_page.Box.selected","href":"pages_cameras_filters_page/Box/selected.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Box","kind":3,"href":"pages_cameras_filters_page/Box-class.html"}},{"name":"text","qualifiedName":"cameras_filters_page.Box.text","href":"pages_cameras_filters_page/Box/text.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Box","kind":3,"href":"pages_cameras_filters_page/Box-class.html"}},{"name":"CamerasFiltersPage","qualifiedName":"cameras_filters_page.CamerasFiltersPage","href":"pages_cameras_filters_page/CamerasFiltersPage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A page that allows users to filter camera images by date and number of photos.","enclosedBy":{"name":"cameras_filters_page","kind":9,"href":"pages_cameras_filters_page/pages_cameras_filters_page-library.html"}},{"name":"CamerasFiltersPage","qualifiedName":"cameras_filters_page.CamerasFiltersPage.CamerasFiltersPage","href":"pages_cameras_filters_page/CamerasFiltersPage/CamerasFiltersPage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CamerasFiltersPage","kind":3,"href":"pages_cameras_filters_page/CamerasFiltersPage-class.html"}},{"name":"createState","qualifiedName":"cameras_filters_page.CamerasFiltersPage.createState","href":"pages_cameras_filters_page/CamerasFiltersPage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"CamerasFiltersPage","kind":3,"href":"pages_cameras_filters_page/CamerasFiltersPage-class.html"}},{"name":"days","qualifiedName":"cameras_filters_page.CamerasFiltersPage.days","href":"pages_cameras_filters_page/CamerasFiltersPage/days.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CamerasFiltersPage","kind":3,"href":"pages_cameras_filters_page/CamerasFiltersPage-class.html"}},{"name":"filter","qualifiedName":"cameras_filters_page.CamerasFiltersPage.filter","href":"pages_cameras_filters_page/CamerasFiltersPage/filter.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CamerasFiltersPage","kind":3,"href":"pages_cameras_filters_page/CamerasFiltersPage-class.html"}},{"name":"IndicatorRangeSliderThumbShape","qualifiedName":"cameras_filters_page.IndicatorRangeSliderThumbShape","href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Custom thumb shape for the range slider with value indicators.","enclosedBy":{"name":"cameras_filters_page","kind":9,"href":"pages_cameras_filters_page/pages_cameras_filters_page-library.html"}},{"name":"IndicatorRangeSliderThumbShape","qualifiedName":"cameras_filters_page.IndicatorRangeSliderThumbShape.IndicatorRangeSliderThumbShape","href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape/IndicatorRangeSliderThumbShape.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"IndicatorRangeSliderThumbShape","kind":3,"href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class.html"}},{"name":"end","qualifiedName":"cameras_filters_page.IndicatorRangeSliderThumbShape.end","href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape/end.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"IndicatorRangeSliderThumbShape","kind":3,"href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class.html"}},{"name":"getPreferredSize","qualifiedName":"cameras_filters_page.IndicatorRangeSliderThumbShape.getPreferredSize","href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape/getPreferredSize.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns the preferred size of the shape, based on the given conditions.","enclosedBy":{"name":"IndicatorRangeSliderThumbShape","kind":3,"href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class.html"}},{"name":"labelTextPainter","qualifiedName":"cameras_filters_page.IndicatorRangeSliderThumbShape.labelTextPainter","href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape/labelTextPainter.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"IndicatorRangeSliderThumbShape","kind":3,"href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class.html"}},{"name":"paint","qualifiedName":"cameras_filters_page.IndicatorRangeSliderThumbShape.paint","href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape/paint.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Paints the thumb shape based on the state passed to it.","enclosedBy":{"name":"IndicatorRangeSliderThumbShape","kind":3,"href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class.html"}},{"name":"start","qualifiedName":"cameras_filters_page.IndicatorRangeSliderThumbShape.start","href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape/start.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"IndicatorRangeSliderThumbShape","kind":3,"href":"pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class.html"}},{"name":"cameras_images_page","qualifiedName":"cameras_images_page","href":"pages_cameras_images_page/pages_cameras_images_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"CamerasImagesPage","qualifiedName":"cameras_images_page.CamerasImagesPage","href":"pages_cameras_images_page/CamerasImagesPage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A page that displays the photos taken by the rover on a selected day.","enclosedBy":{"name":"cameras_images_page","kind":9,"href":"pages_cameras_images_page/pages_cameras_images_page-library.html"}},{"name":"CamerasImagesPage","qualifiedName":"cameras_images_page.CamerasImagesPage.CamerasImagesPage","href":"pages_cameras_images_page/CamerasImagesPage/CamerasImagesPage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CamerasImagesPage","kind":3,"href":"pages_cameras_images_page/CamerasImagesPage-class.html"}},{"name":"camerasSelected","qualifiedName":"cameras_images_page.CamerasImagesPage.camerasSelected","href":"pages_cameras_images_page/CamerasImagesPage/camerasSelected.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CamerasImagesPage","kind":3,"href":"pages_cameras_images_page/CamerasImagesPage-class.html"}},{"name":"createState","qualifiedName":"cameras_images_page.CamerasImagesPage.createState","href":"pages_cameras_images_page/CamerasImagesPage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"CamerasImagesPage","kind":3,"href":"pages_cameras_images_page/CamerasImagesPage-class.html"}},{"name":"day","qualifiedName":"cameras_images_page.CamerasImagesPage.day","href":"pages_cameras_images_page/CamerasImagesPage/day.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CamerasImagesPage","kind":3,"href":"pages_cameras_images_page/CamerasImagesPage-class.html"}},{"name":"cameras_page","qualifiedName":"cameras_page","href":"pages_cameras_page/pages_cameras_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"CamerasPage","qualifiedName":"cameras_page.CamerasPage","href":"pages_cameras_page/CamerasPage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Widget for displaying cameras page","enclosedBy":{"name":"cameras_page","kind":9,"href":"pages_cameras_page/pages_cameras_page-library.html"}},{"name":"CamerasPage","qualifiedName":"cameras_page.CamerasPage.CamerasPage","href":"pages_cameras_page/CamerasPage/CamerasPage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CamerasPage","kind":3,"href":"pages_cameras_page/CamerasPage-class.html"}},{"name":"createState","qualifiedName":"cameras_page.CamerasPage.createState","href":"pages_cameras_page/CamerasPage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"CamerasPage","kind":3,"href":"pages_cameras_page/CamerasPage-class.html"}},{"name":"constants","qualifiedName":"constants","href":"utils_constants/utils_constants-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"cameras","qualifiedName":"constants.cameras","href":"utils_constants/cameras.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Mapping of rover camera short names to full names","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultDate","qualifiedName":"constants.defaultDate","href":"utils_constants/defaultDate.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"The first day of the mission photos","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultEarthMapBearing","qualifiedName":"constants.defaultEarthMapBearing","href":"utils_constants/defaultEarthMapBearing.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultEarthMapBoost","qualifiedName":"constants.defaultEarthMapBoost","href":"utils_constants/defaultEarthMapBoost.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultEarthMapTilt","qualifiedName":"constants.defaultEarthMapTilt","href":"utils_constants/defaultEarthMapTilt.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultEarthMapZoom","qualifiedName":"constants.defaultEarthMapZoom","href":"utils_constants/defaultEarthMapZoom.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Default earth map center, zoom level, tilt and bearing","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultEarthOrbitRange","qualifiedName":"constants.defaultEarthOrbitRange","href":"utils_constants/defaultEarthOrbitRange.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultEarthOrbitTilt","qualifiedName":"constants.defaultEarthOrbitTilt","href":"utils_constants/defaultEarthOrbitTilt.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Default earth orbit tilt and range","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultMarsMapBearing","qualifiedName":"constants.defaultMarsMapBearing","href":"utils_constants/defaultMarsMapBearing.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultMarsMapBoost","qualifiedName":"constants.defaultMarsMapBoost","href":"utils_constants/defaultMarsMapBoost.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultMarsMapTilt","qualifiedName":"constants.defaultMarsMapTilt","href":"utils_constants/defaultMarsMapTilt.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultMarsMapZoom","qualifiedName":"constants.defaultMarsMapZoom","href":"utils_constants/defaultMarsMapZoom.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultMarsOrbitRange","qualifiedName":"constants.defaultMarsOrbitRange","href":"utils_constants/defaultMarsOrbitRange.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultMarsOrbitTilt","qualifiedName":"constants.defaultMarsOrbitTilt","href":"utils_constants/defaultMarsOrbitTilt.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Default mars orbit tilt and range","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"defaultNasaApiKey","qualifiedName":"constants.defaultNasaApiKey","href":"utils_constants/defaultNasaApiKey.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Default NASA API key","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"droneImageUrl","qualifiedName":"constants.droneImageUrl","href":"utils_constants/droneImageUrl.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"droneUrl","qualifiedName":"constants.droneUrl","href":"utils_constants/droneUrl.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"inspectRoverUrl","qualifiedName":"constants.inspectRoverUrl","href":"utils_constants/inspectRoverUrl.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"lgUrl","qualifiedName":"constants.lgUrl","href":"utils_constants/lgUrl.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"The URL of the master","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"logosUrl","qualifiedName":"constants.logosUrl","href":"utils_constants/logosUrl.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Images url","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"mapMarsCenterLat","qualifiedName":"constants.mapMarsCenterLat","href":"utils_constants/mapMarsCenterLat.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Default mars map center, zoom level, tilt and bearing","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"mapMarsCenterLong","qualifiedName":"constants.mapMarsCenterLong","href":"utils_constants/mapMarsCenterLong.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"missionOverviewUrl","qualifiedName":"constants.missionOverviewUrl","href":"utils_constants/missionOverviewUrl.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Web url","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"months","qualifiedName":"constants.months","href":"utils_constants/months.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"List of months","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"orbits","qualifiedName":"constants.orbits","href":"utils_constants/orbits.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"List of orbits","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"orbitsUrl","qualifiedName":"constants.orbitsUrl","href":"utils_constants/orbitsUrl.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"roverImageUrl","qualifiedName":"constants.roverImageUrl","href":"utils_constants/roverImageUrl.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"roverLandingBounds","qualifiedName":"constants.roverLandingBounds","href":"utils_constants/roverLandingBounds.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Bounds for the Mars Perseverance Rover landing site.","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"roverUrl","qualifiedName":"constants.roverUrl","href":"utils_constants/roverUrl.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"constants","kind":9,"href":"utils_constants/utils_constants-library.html"}},{"name":"custom_dialog","qualifiedName":"custom_dialog","href":"widget_custom_dialog/widget_custom_dialog-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"CustomDialog","qualifiedName":"custom_dialog.CustomDialog","href":"widget_custom_dialog/CustomDialog-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A CustomDialog widget that displays a title, an optional content message, and an CustomIcon defined from iconName.","enclosedBy":{"name":"custom_dialog","kind":9,"href":"widget_custom_dialog/widget_custom_dialog-library.html"}},{"name":"CustomDialog","qualifiedName":"custom_dialog.CustomDialog.CustomDialog","href":"widget_custom_dialog/CustomDialog/CustomDialog.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CustomDialog","kind":3,"href":"widget_custom_dialog/CustomDialog-class.html"}},{"name":"build","qualifiedName":"custom_dialog.CustomDialog.build","href":"widget_custom_dialog/CustomDialog/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"CustomDialog","kind":3,"href":"widget_custom_dialog/CustomDialog-class.html"}},{"name":"content","qualifiedName":"custom_dialog.CustomDialog.content","href":"widget_custom_dialog/CustomDialog/content.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The content text to display in the dialog. Can be null.","enclosedBy":{"name":"CustomDialog","kind":3,"href":"widget_custom_dialog/CustomDialog-class.html"}},{"name":"iconName","qualifiedName":"custom_dialog.CustomDialog.iconName","href":"widget_custom_dialog/CustomDialog/iconName.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The name of the icon to display next to the title.","enclosedBy":{"name":"CustomDialog","kind":3,"href":"widget_custom_dialog/CustomDialog-class.html"}},{"name":"title","qualifiedName":"custom_dialog.CustomDialog.title","href":"widget_custom_dialog/CustomDialog/title.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The title text to display in the dialog.","enclosedBy":{"name":"CustomDialog","kind":3,"href":"widget_custom_dialog/CustomDialog-class.html"}},{"name":"custom_icon","qualifiedName":"custom_icon","href":"widget_custom_icon/widget_custom_icon-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"CustomIcon","qualifiedName":"custom_icon.CustomIcon","href":"widget_custom_icon/CustomIcon-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A widget that displays a custom icon from the asset folder.","enclosedBy":{"name":"custom_icon","kind":9,"href":"widget_custom_icon/widget_custom_icon-library.html"}},{"name":"CustomIcon","qualifiedName":"custom_icon.CustomIcon.CustomIcon","href":"widget_custom_icon/CustomIcon/CustomIcon.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CustomIcon","kind":3,"href":"widget_custom_icon/CustomIcon-class.html"}},{"name":"build","qualifiedName":"custom_icon.CustomIcon.build","href":"widget_custom_icon/CustomIcon/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"CustomIcon","kind":3,"href":"widget_custom_icon/CustomIcon-class.html"}},{"name":"color","qualifiedName":"custom_icon.CustomIcon.color","href":"widget_custom_icon/CustomIcon/color.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The color to apply to the icon.","enclosedBy":{"name":"CustomIcon","kind":3,"href":"widget_custom_icon/CustomIcon-class.html"}},{"name":"name","qualifiedName":"custom_icon.CustomIcon.name","href":"widget_custom_icon/CustomIcon/name.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The name of the icon file (without extension) to be displayed.","enclosedBy":{"name":"CustomIcon","kind":3,"href":"widget_custom_icon/CustomIcon-class.html"}},{"name":"size","qualifiedName":"custom_icon.CustomIcon.size","href":"widget_custom_icon/CustomIcon/size.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The size of the icon.","enclosedBy":{"name":"CustomIcon","kind":3,"href":"widget_custom_icon/CustomIcon-class.html"}},{"name":"custom_scrollbar","qualifiedName":"custom_scrollbar","href":"widget_custom_scrollbar/widget_custom_scrollbar-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"CustomScrollbar","qualifiedName":"custom_scrollbar.CustomScrollbar","href":"widget_custom_scrollbar/CustomScrollbar-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A Widget that displays a custom scrollbar around a child widget. The child should be a scrollable widget like a list or a grid.","enclosedBy":{"name":"custom_scrollbar","kind":9,"href":"widget_custom_scrollbar/widget_custom_scrollbar-library.html"}},{"name":"CustomScrollbar","qualifiedName":"custom_scrollbar.CustomScrollbar.CustomScrollbar","href":"widget_custom_scrollbar/CustomScrollbar/CustomScrollbar.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CustomScrollbar","kind":3,"href":"widget_custom_scrollbar/CustomScrollbar-class.html"}},{"name":"build","qualifiedName":"custom_scrollbar.CustomScrollbar.build","href":"widget_custom_scrollbar/CustomScrollbar/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"CustomScrollbar","kind":3,"href":"widget_custom_scrollbar/CustomScrollbar-class.html"}},{"name":"child","qualifiedName":"custom_scrollbar.CustomScrollbar.child","href":"widget_custom_scrollbar/CustomScrollbar/child.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CustomScrollbar","kind":3,"href":"widget_custom_scrollbar/CustomScrollbar-class.html"}},{"name":"days_list","qualifiedName":"days_list","href":"widget_days_list/widget_days_list-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"DayListItem","qualifiedName":"days_list.DayListItem","href":"widget_days_list/DayListItem-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A widget that represents an item in the list.","enclosedBy":{"name":"days_list","kind":9,"href":"widget_days_list/widget_days_list-library.html"}},{"name":"DayListItem","qualifiedName":"days_list.DayListItem.DayListItem","href":"widget_days_list/DayListItem/DayListItem.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DayListItem","kind":3,"href":"widget_days_list/DayListItem-class.html"}},{"name":"backgroundColor","qualifiedName":"days_list.DayListItem.backgroundColor","href":"widget_days_list/DayListItem/backgroundColor.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DayListItem","kind":3,"href":"widget_days_list/DayListItem-class.html"}},{"name":"bigText","qualifiedName":"days_list.DayListItem.bigText","href":"widget_days_list/DayListItem/bigText.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DayListItem","kind":3,"href":"widget_days_list/DayListItem-class.html"}},{"name":"borderRadius","qualifiedName":"days_list.DayListItem.borderRadius","href":"widget_days_list/DayListItem/borderRadius.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DayListItem","kind":3,"href":"widget_days_list/DayListItem-class.html"}},{"name":"build","qualifiedName":"days_list.DayListItem.build","href":"widget_days_list/DayListItem/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"DayListItem","kind":3,"href":"widget_days_list/DayListItem-class.html"}},{"name":"day","qualifiedName":"days_list.DayListItem.day","href":"widget_days_list/DayListItem/day.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DayListItem","kind":3,"href":"widget_days_list/DayListItem-class.html"}},{"name":"filter","qualifiedName":"days_list.DayListItem.filter","href":"widget_days_list/DayListItem/filter.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DayListItem","kind":3,"href":"widget_days_list/DayListItem-class.html"}},{"name":"middleTitle","qualifiedName":"days_list.DayListItem.middleTitle","href":"widget_days_list/DayListItem/middleTitle.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DayListItem","kind":3,"href":"widget_days_list/DayListItem-class.html"}},{"name":"secondaryColor","qualifiedName":"days_list.DayListItem.secondaryColor","href":"widget_days_list/DayListItem/secondaryColor.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DayListItem","kind":3,"href":"widget_days_list/DayListItem-class.html"}},{"name":"spaceBetweenWidgets","qualifiedName":"days_list.DayListItem.spaceBetweenWidgets","href":"widget_days_list/DayListItem/spaceBetweenWidgets.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DayListItem","kind":3,"href":"widget_days_list/DayListItem-class.html"}},{"name":"DaysList","qualifiedName":"days_list.DaysList","href":"widget_days_list/DaysList-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A Widget that displays a list of SolDays filtered based on the provided filter","enclosedBy":{"name":"days_list","kind":9,"href":"widget_days_list/widget_days_list-library.html"}},{"name":"DaysList","qualifiedName":"days_list.DaysList.DaysList","href":"widget_days_list/DaysList/DaysList.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DaysList","kind":3,"href":"widget_days_list/DaysList-class.html"}},{"name":"allDays","qualifiedName":"days_list.DaysList.allDays","href":"widget_days_list/DaysList/allDays.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"List of all SolDay objects","enclosedBy":{"name":"DaysList","kind":3,"href":"widget_days_list/DaysList-class.html"}},{"name":"build","qualifiedName":"days_list.DaysList.build","href":"widget_days_list/DaysList/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"DaysList","kind":3,"href":"widget_days_list/DaysList-class.html"}},{"name":"buildNotFound","qualifiedName":"days_list.DaysList.buildNotFound","href":"widget_days_list/DaysList/buildNotFound.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Builds a widget to display when no filtered results are found.","enclosedBy":{"name":"DaysList","kind":3,"href":"widget_days_list/DaysList-class.html"}},{"name":"filter","qualifiedName":"days_list.DaysList.filter","href":"widget_days_list/DaysList/filter.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Filter object to filter SolDay objects","enclosedBy":{"name":"DaysList","kind":3,"href":"widget_days_list/DaysList-class.html"}},{"name":"filteredDays","qualifiedName":"days_list.DaysList.filteredDays","href":"widget_days_list/DaysList/filteredDays.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"List of filtered SolDay objects","enclosedBy":{"name":"DaysList","kind":3,"href":"widget_days_list/DaysList-class.html"}},{"name":"oneDaysListShowcase","qualifiedName":"days_list.oneDaysListShowcase","href":"widget_days_list/oneDaysListShowcase.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Global key for the showcase of the DaysList widget","enclosedBy":{"name":"days_list","kind":9,"href":"widget_days_list/widget_days_list-library.html"}},{"name":"drone_page","qualifiedName":"drone_page","href":"pages_drone_page/pages_drone_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"DronePage","qualifiedName":"drone_page.DronePage","href":"pages_drone_page/DronePage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"DronePage is a widget that displays information about the Ingenuity Drone.","enclosedBy":{"name":"drone_page","kind":9,"href":"pages_drone_page/pages_drone_page-library.html"}},{"name":"DronePage","qualifiedName":"drone_page.DronePage.DronePage","href":"pages_drone_page/DronePage/DronePage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DronePage","kind":3,"href":"pages_drone_page/DronePage-class.html"}},{"name":"createState","qualifiedName":"drone_page.DronePage.createState","href":"pages_drone_page/DronePage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"DronePage","kind":3,"href":"pages_drone_page/DronePage-class.html"}},{"name":"filter","qualifiedName":"filter","href":"utils_filter/utils_filter-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"Filter","qualifiedName":"filter.Filter","href":"utils_filter/Filter-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A class to handle filter photos. It stores the filter settings and checks if a given day satisfies the filter conditions.","enclosedBy":{"name":"filter","kind":9,"href":"utils_filter/utils_filter-library.html"}},{"name":"Filter","qualifiedName":"filter.Filter.Filter","href":"utils_filter/Filter/Filter.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Filter","kind":3,"href":"utils_filter/Filter-class.html"}},{"name":"camerasSelected","qualifiedName":"filter.Filter.camerasSelected","href":"utils_filter/Filter/camerasSelected.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"List of selected cameras for the filter","enclosedBy":{"name":"Filter","kind":3,"href":"utils_filter/Filter-class.html"}},{"name":"endDate","qualifiedName":"filter.Filter.endDate","href":"utils_filter/Filter/endDate.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"End date for the filter. Last date available in the data.","enclosedBy":{"name":"Filter","kind":3,"href":"utils_filter/Filter-class.html"}},{"name":"isValidDay","qualifiedName":"filter.Filter.isValidDay","href":"utils_filter/Filter/isValidDay.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Checks if a given day satisfies the filter conditions","enclosedBy":{"name":"Filter","kind":3,"href":"utils_filter/Filter-class.html"}},{"name":"loadFilter","qualifiedName":"filter.Filter.loadFilter","href":"utils_filter/Filter/loadFilter.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Loads the filter settings from shared preferences. rangePhotosValuesEnd is the maximum number of photos taken in a day and endDate is the last available date in the data.","enclosedBy":{"name":"Filter","kind":3,"href":"utils_filter/Filter-class.html"}},{"name":"rangePhotosValuesEnd","qualifiedName":"filter.Filter.rangePhotosValuesEnd","href":"utils_filter/Filter/rangePhotosValuesEnd.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Ending range of photo values for the filter. Maximum photos taken in a day.","enclosedBy":{"name":"Filter","kind":3,"href":"utils_filter/Filter-class.html"}},{"name":"rangePhotosValuesStart","qualifiedName":"filter.Filter.rangePhotosValuesStart","href":"utils_filter/Filter/rangePhotosValuesStart.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Starting range of photo values for the filter. Minimum photos taken in a day.","enclosedBy":{"name":"Filter","kind":3,"href":"utils_filter/Filter-class.html"}},{"name":"resetFilter","qualifiedName":"filter.Filter.resetFilter","href":"utils_filter/Filter/resetFilter.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Resets the filter settings to default values","enclosedBy":{"name":"Filter","kind":3,"href":"utils_filter/Filter-class.html"}},{"name":"startDate","qualifiedName":"filter.Filter.startDate","href":"utils_filter/Filter/startDate.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Start date for the filter. First date available in the data.","enclosedBy":{"name":"Filter","kind":3,"href":"utils_filter/Filter-class.html"}},{"name":"storeFilter","qualifiedName":"filter.Filter.storeFilter","href":"utils_filter/Filter/storeFilter.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Stores the filter settings in shared preferences","enclosedBy":{"name":"Filter","kind":3,"href":"utils_filter/Filter-class.html"}},{"name":"home_page","qualifiedName":"home_page","href":"pages_home_page/pages_home_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"HomePage","qualifiedName":"home_page.HomePage","href":"pages_home_page/HomePage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The home page of the application, displayed using the TemplatePage widget.","enclosedBy":{"name":"home_page","kind":9,"href":"pages_home_page/pages_home_page-library.html"}},{"name":"HomePage","qualifiedName":"home_page.HomePage.HomePage","href":"pages_home_page/HomePage/HomePage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"HomePage","kind":3,"href":"pages_home_page/HomePage-class.html"}},{"name":"createState","qualifiedName":"home_page.HomePage.createState","href":"pages_home_page/HomePage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"HomePage","kind":3,"href":"pages_home_page/HomePage-class.html"}},{"name":"image_button","qualifiedName":"image_button","href":"widget_image_button/widget_image_button-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"ImageButton","qualifiedName":"image_button.ImageButton","href":"widget_image_button/ImageButton-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A widget that displays an image button with text.","enclosedBy":{"name":"image_button","kind":9,"href":"widget_image_button/widget_image_button-library.html"}},{"name":"ImageButton","qualifiedName":"image_button.ImageButton.ImageButton","href":"widget_image_button/ImageButton/ImageButton.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ImageButton","kind":3,"href":"widget_image_button/ImageButton-class.html"}},{"name":"build","qualifiedName":"image_button.ImageButton.build","href":"widget_image_button/ImageButton/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"ImageButton","kind":3,"href":"widget_image_button/ImageButton-class.html"}},{"name":"height","qualifiedName":"image_button.ImageButton.height","href":"widget_image_button/ImageButton/height.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The height of the button.","enclosedBy":{"name":"ImageButton","kind":3,"href":"widget_image_button/ImageButton-class.html"}},{"name":"image","qualifiedName":"image_button.ImageButton.image","href":"widget_image_button/ImageButton/image.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The image to be displayed inside the button.","enclosedBy":{"name":"ImageButton","kind":3,"href":"widget_image_button/ImageButton-class.html"}},{"name":"onPressed","qualifiedName":"image_button.ImageButton.onPressed","href":"widget_image_button/ImageButton/onPressed.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The callback function to be executed when the button is pressed.","enclosedBy":{"name":"ImageButton","kind":3,"href":"widget_image_button/ImageButton-class.html"}},{"name":"text","qualifiedName":"image_button.ImageButton.text","href":"widget_image_button/ImageButton/text.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The text to be displayed inside the button.","enclosedBy":{"name":"ImageButton","kind":3,"href":"widget_image_button/ImageButton-class.html"}},{"name":"width","qualifiedName":"image_button.ImageButton.width","href":"widget_image_button/ImageButton/width.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The width of the button.","enclosedBy":{"name":"ImageButton","kind":3,"href":"widget_image_button/ImageButton-class.html"}},{"name":"info_box","qualifiedName":"info_box","href":"widget_info_box/widget_info_box-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"InfoBox","qualifiedName":"info_box.InfoBox","href":"widget_info_box/InfoBox-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"InfoBox is a widget that displays formatted information\nalong with a subText description in a column layout.","enclosedBy":{"name":"info_box","kind":9,"href":"widget_info_box/widget_info_box-library.html"}},{"name":"InfoBox","qualifiedName":"info_box.InfoBox.InfoBox","href":"widget_info_box/InfoBox/InfoBox.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InfoBox","kind":3,"href":"widget_info_box/InfoBox-class.html"}},{"name":"build","qualifiedName":"info_box.InfoBox.build","href":"widget_info_box/InfoBox/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"InfoBox","kind":3,"href":"widget_info_box/InfoBox-class.html"}},{"name":"subText","qualifiedName":"info_box.InfoBox.subText","href":"widget_info_box/InfoBox/subText.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InfoBox","kind":3,"href":"widget_info_box/InfoBox-class.html"}},{"name":"text","qualifiedName":"info_box.InfoBox.text","href":"widget_info_box/InfoBox/text.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InfoBox","kind":3,"href":"widget_info_box/InfoBox-class.html"}},{"name":"info_page","qualifiedName":"info_page","href":"pages_info_page/pages_info_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"InfoPage","qualifiedName":"info_page.InfoPage","href":"pages_info_page/InfoPage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A InfoPage widget that displays information about the Space Visualizations project.","enclosedBy":{"name":"info_page","kind":9,"href":"pages_info_page/pages_info_page-library.html"}},{"name":"InfoPage","qualifiedName":"info_page.InfoPage.InfoPage","href":"pages_info_page/InfoPage/InfoPage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InfoPage","kind":3,"href":"pages_info_page/InfoPage-class.html"}},{"name":"createState","qualifiedName":"info_page.InfoPage.createState","href":"pages_info_page/InfoPage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"InfoPage","kind":3,"href":"pages_info_page/InfoPage-class.html"}},{"name":"input","qualifiedName":"input","href":"widget_input/widget_input-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"Input","qualifiedName":"input.Input","href":"widget_input/Input-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A custom Input widget that supports secure text entry and saves input to shared preferences.","enclosedBy":{"name":"input","kind":9,"href":"widget_input/widget_input-library.html"}},{"name":"Input","qualifiedName":"input.Input.Input","href":"widget_input/Input/Input.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Input","kind":3,"href":"widget_input/Input-class.html"}},{"name":"controller","qualifiedName":"input.Input.controller","href":"widget_input/Input/controller.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The controller to manage the input field's text.","enclosedBy":{"name":"Input","kind":3,"href":"widget_input/Input-class.html"}},{"name":"createState","qualifiedName":"input.Input.createState","href":"widget_input/Input/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"Input","kind":3,"href":"widget_input/Input-class.html"}},{"name":"hintText","qualifiedName":"input.Input.hintText","href":"widget_input/Input/hintText.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The hint text to display in the input field.","enclosedBy":{"name":"Input","kind":3,"href":"widget_input/Input-class.html"}},{"name":"id","qualifiedName":"input.Input.id","href":"widget_input/Input/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The unique identifier for saving the input field's value to shared preferences.","enclosedBy":{"name":"Input","kind":3,"href":"widget_input/Input-class.html"}},{"name":"inputType","qualifiedName":"input.Input.inputType","href":"widget_input/Input/inputType.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The type of keyboard to use for the input field.","enclosedBy":{"name":"Input","kind":3,"href":"widget_input/Input-class.html"}},{"name":"onSubmitted","qualifiedName":"input.Input.onSubmitted","href":"widget_input/Input/onSubmitted.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The callback function to be executed when the input field is submitted.\nIf not provided, an empty function is used.","enclosedBy":{"name":"Input","kind":3,"href":"widget_input/Input-class.html"}},{"name":"secure","qualifiedName":"input.Input.secure","href":"widget_input/Input/secure.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Whether the input field should have an obscure function.","enclosedBy":{"name":"Input","kind":3,"href":"widget_input/Input-class.html"}},{"name":"kml_makers","qualifiedName":"kml_makers","href":"utils_kml_kml_makers/utils_kml_kml_makers-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"KMLMakers","qualifiedName":"kml_makers.KMLMakers","href":"utils_kml_kml_makers/KMLMakers-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This class is used to generate the KML code from the given parameters.","enclosedBy":{"name":"kml_makers","kind":9,"href":"utils_kml_kml_makers/utils_kml_kml_makers-library.html"}},{"name":"KMLMakers","qualifiedName":"kml_makers.KMLMakers.KMLMakers","href":"utils_kml_kml_makers/KMLMakers/KMLMakers.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"KMLMakers","kind":3,"href":"utils_kml_kml_makers/KMLMakers-class.html"}},{"name":"generateBlank","qualifiedName":"kml_makers.KMLMakers.generateBlank","href":"utils_kml_kml_makers/KMLMakers/generateBlank.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Generates a blank KML document.","enclosedBy":{"name":"KMLMakers","kind":3,"href":"utils_kml_kml_makers/KMLMakers-class.html"}},{"name":"lookAtLinear","qualifiedName":"kml_makers.KMLMakers.lookAtLinear","href":"utils_kml_kml_makers/KMLMakers/lookAtLinear.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Generates KML code for a LookAt element with linear motion.","enclosedBy":{"name":"KMLMakers","kind":3,"href":"utils_kml_kml_makers/KMLMakers-class.html"}},{"name":"lookAtLinearInstant","qualifiedName":"kml_makers.KMLMakers.lookAtLinearInstant","href":"utils_kml_kml_makers/KMLMakers/lookAtLinearInstant.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Generates KML code for an instant LookAt element with linear motion.","enclosedBy":{"name":"KMLMakers","kind":3,"href":"utils_kml_kml_makers/KMLMakers-class.html"}},{"name":"orbitLookAtLinear","qualifiedName":"kml_makers.KMLMakers.orbitLookAtLinear","href":"utils_kml_kml_makers/KMLMakers/orbitLookAtLinear.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Generates KML code for an orbiting LookAt element with linear motion.","enclosedBy":{"name":"KMLMakers","kind":3,"href":"utils_kml_kml_makers/KMLMakers-class.html"}},{"name":"screenOverlayBalloon","qualifiedName":"kml_makers.KMLMakers.screenOverlayBalloon","href":"utils_kml_kml_makers/KMLMakers/screenOverlayBalloon.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Generates KML code for a balloon overlay.","enclosedBy":{"name":"KMLMakers","kind":3,"href":"utils_kml_kml_makers/KMLMakers-class.html"}},{"name":"screenOverlayImage","qualifiedName":"kml_makers.KMLMakers.screenOverlayImage","href":"utils_kml_kml_makers/KMLMakers/screenOverlayImage.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Generates KML code for a screen overlay image.","enclosedBy":{"name":"KMLMakers","kind":3,"href":"utils_kml_kml_makers/KMLMakers-class.html"}},{"name":"led_status","qualifiedName":"led_status","href":"widget_led_status/widget_led_status-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"LedStatus","qualifiedName":"led_status.LedStatus","href":"widget_led_status/LedStatus-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A widget that displays a circular LED indicator.","enclosedBy":{"name":"led_status","kind":9,"href":"widget_led_status/widget_led_status-library.html"}},{"name":"LedStatus","qualifiedName":"led_status.LedStatus.LedStatus","href":"widget_led_status/LedStatus/LedStatus.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"LedStatus","kind":3,"href":"widget_led_status/LedStatus-class.html"}},{"name":"build","qualifiedName":"led_status.LedStatus.build","href":"widget_led_status/LedStatus/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"LedStatus","kind":3,"href":"widget_led_status/LedStatus-class.html"}},{"name":"enable","qualifiedName":"led_status.LedStatus.enable","href":"widget_led_status/LedStatus/enable.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Indicates if the LED is enabled.","enclosedBy":{"name":"LedStatus","kind":3,"href":"widget_led_status/LedStatus-class.html"}},{"name":"size","qualifiedName":"led_status.LedStatus.size","href":"widget_led_status/LedStatus/size.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The size of the LED.","enclosedBy":{"name":"LedStatus","kind":3,"href":"widget_led_status/LedStatus-class.html"}},{"name":"status","qualifiedName":"led_status.LedStatus.status","href":"widget_led_status/LedStatus/status.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Indicates the LED status (true -> connected, false -> not connected).","enclosedBy":{"name":"LedStatus","kind":3,"href":"widget_led_status/LedStatus-class.html"}},{"name":"lg_connection","qualifiedName":"lg_connection","href":"utils_lg_connection/utils_lg_connection-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"LGConnection","qualifiedName":"lg_connection.LGConnection","href":"utils_lg_connection/LGConnection-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Manages a connection to the Liquid Galaxy system using SSH.","enclosedBy":{"name":"lg_connection","kind":9,"href":"utils_lg_connection/utils_lg_connection-library.html"}},{"name":"LGConnection","qualifiedName":"lg_connection.LGConnection.LGConnection","href":"utils_lg_connection/LGConnection/LGConnection.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Creates an LGConnection instance.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"buildOrbit","qualifiedName":"lg_connection.LGConnection.buildOrbit","href":"utils_lg_connection/LGConnection/buildOrbit.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Builds an orbit animation around a specific latitude and longitude.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"clearKml","qualifiedName":"lg_connection.LGConnection.clearKml","href":"utils_lg_connection/LGConnection/clearKml.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Clears the KML files from the Liquid Galaxy system.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"closeImageOnLG","qualifiedName":"lg_connection.LGConnection.closeImageOnLG","href":"utils_lg_connection/LGConnection/closeImageOnLG.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Closes the image displayed on the Liquid Galaxy system.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"connect","qualifiedName":"lg_connection.LGConnection.connect","href":"utils_lg_connection/LGConnection/connect.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Connects to the Liquid Galaxy system.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"disconnect","qualifiedName":"lg_connection.LGConnection.disconnect","href":"utils_lg_connection/LGConnection/disconnect.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Disconnects from the Liquid Galaxy system.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"displayImageOnLG","qualifiedName":"lg_connection.LGConnection.displayImageOnLG","href":"utils_lg_connection/LGConnection/displayImageOnLG.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Displays an image on the Liquid Galaxy system using Chromium.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"flyTo","qualifiedName":"lg_connection.LGConnection.flyTo","href":"utils_lg_connection/LGConnection/flyTo.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Flies to a specific location on the Liquid Galaxy.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"isConnected","qualifiedName":"lg_connection.LGConnection.isConnected","href":"utils_lg_connection/LGConnection/isConnected.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the status of the SSH connection.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"leftScreen","qualifiedName":"lg_connection.LGConnection.leftScreen","href":"utils_lg_connection/LGConnection/leftScreen.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Gets the left screen number.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"reboot","qualifiedName":"lg_connection.LGConnection.reboot","href":"utils_lg_connection/LGConnection/reboot.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Reboots the Liquid Galaxy system.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"relaunch","qualifiedName":"lg_connection.LGConnection.relaunch","href":"utils_lg_connection/LGConnection/relaunch.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Relaunches the Liquid Galaxy services.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"rightScreen","qualifiedName":"lg_connection.LGConnection.rightScreen","href":"utils_lg_connection/LGConnection/rightScreen.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Gets the right screen number.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"screenAmount","qualifiedName":"lg_connection.LGConnection.screenAmount","href":"utils_lg_connection/LGConnection/screenAmount.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Gets the screen amount.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"sendKMLToSlave","qualifiedName":"lg_connection.LGConnection.sendKMLToSlave","href":"utils_lg_connection/LGConnection/sendKMLToSlave.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends a KML to a specific screen on the Liquid Galaxy system.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"sendKmlFromAssets","qualifiedName":"lg_connection.LGConnection.sendKmlFromAssets","href":"utils_lg_connection/LGConnection/sendKmlFromAssets.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends a KML file from the assets folder to the Liquid Galaxy system.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"setPlanet","qualifiedName":"lg_connection.LGConnection.setPlanet","href":"utils_lg_connection/LGConnection/setPlanet.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sets the planet to display on the Liquid Galaxy.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"showLogos","qualifiedName":"lg_connection.LGConnection.showLogos","href":"utils_lg_connection/LGConnection/showLogos.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Display the logos on the last screen of the Liquid Galaxy.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"shutdown","qualifiedName":"lg_connection.LGConnection.shutdown","href":"utils_lg_connection/LGConnection/shutdown.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Shuts down the Liquid Galaxy system.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"sshConnection","qualifiedName":"lg_connection.LGConnection.sshConnection","href":"utils_lg_connection/LGConnection/sshConnection.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"SSH class for managing the connection.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"startOrbit","qualifiedName":"lg_connection.LGConnection.startOrbit","href":"utils_lg_connection/LGConnection/startOrbit.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Starts the orbit animation on the Liquid Galaxy.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"stopOrbit","qualifiedName":"lg_connection.LGConnection.stopOrbit","href":"utils_lg_connection/LGConnection/stopOrbit.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Stops any currently playing orbit animation on the Liquid Galaxy.","enclosedBy":{"name":"LGConnection","kind":3,"href":"utils_lg_connection/LGConnection-class.html"}},{"name":"lgConnection","qualifiedName":"lg_connection.lgConnection","href":"utils_lg_connection/lgConnection.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Global instance of LGConnection.","enclosedBy":{"name":"lg_connection","kind":9,"href":"utils_lg_connection/utils_lg_connection-library.html"}},{"name":"loading_indicator","qualifiedName":"loading_indicator","href":"widget_loading_indicator/widget_loading_indicator-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"LoadingIndicator","qualifiedName":"loading_indicator.LoadingIndicator","href":"widget_loading_indicator/LoadingIndicator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A Widget that displays a loading indicator with a message","enclosedBy":{"name":"loading_indicator","kind":9,"href":"widget_loading_indicator/widget_loading_indicator-library.html"}},{"name":"LoadingIndicator","qualifiedName":"loading_indicator.LoadingIndicator.LoadingIndicator","href":"widget_loading_indicator/LoadingIndicator/LoadingIndicator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"LoadingIndicator","kind":3,"href":"widget_loading_indicator/LoadingIndicator-class.html"}},{"name":"build","qualifiedName":"loading_indicator.LoadingIndicator.build","href":"widget_loading_indicator/LoadingIndicator/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"LoadingIndicator","kind":3,"href":"widget_loading_indicator/LoadingIndicator-class.html"}},{"name":"message","qualifiedName":"loading_indicator.LoadingIndicator.message","href":"widget_loading_indicator/LoadingIndicator/message.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"LoadingIndicator","kind":3,"href":"widget_loading_indicator/LoadingIndicator-class.html"}},{"name":"logo","qualifiedName":"logo","href":"widget_logo/widget_logo-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"Logo","qualifiedName":"logo.Logo","href":"widget_logo/Logo-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A widget that displays the application's logo.","enclosedBy":{"name":"logo","kind":9,"href":"widget_logo/widget_logo-library.html"}},{"name":"Logo","qualifiedName":"logo.Logo.Logo","href":"widget_logo/Logo/Logo.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Logo","kind":3,"href":"widget_logo/Logo-class.html"}},{"name":"build","qualifiedName":"logo.Logo.build","href":"widget_logo/Logo/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"Logo","kind":3,"href":"widget_logo/Logo-class.html"}},{"name":"image","qualifiedName":"logo.Logo.image","href":"widget_logo/Logo/image.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The image to be displayed as the logo.","enclosedBy":{"name":"Logo","kind":3,"href":"widget_logo/Logo-class.html"}},{"name":"main","qualifiedName":"main","href":"main/main-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"Launcher","qualifiedName":"main.Launcher","href":"main/Launcher-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The Launcher widget serves as the entry point for the app.","enclosedBy":{"name":"main","kind":9,"href":"main/main-library.html"}},{"name":"Launcher","qualifiedName":"main.Launcher.Launcher","href":"main/Launcher/Launcher.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Launcher","kind":3,"href":"main/Launcher-class.html"}},{"name":"build","qualifiedName":"main.Launcher.build","href":"main/Launcher/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"Launcher","kind":3,"href":"main/Launcher-class.html"}},{"name":"main","qualifiedName":"main.main","href":"main/main.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"main","kind":9,"href":"main/main-library.html"}},{"name":"map","qualifiedName":"map","href":"widget_map/widget_map-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"Map","qualifiedName":"map.Map","href":"widget_map/Map-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The Map widget displays a Google Map with a specific latitude, longitude, tilt, bearing and zoom level. The zoom level can be adjusted using the boost parameter.","enclosedBy":{"name":"map","kind":9,"href":"widget_map/widget_map-library.html"}},{"name":"Map","qualifiedName":"map.Map.Map","href":"widget_map/Map/Map.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"bearing","qualifiedName":"map.Map.bearing","href":"widget_map/Map/bearing.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"boost","qualifiedName":"map.Map.boost","href":"widget_map/Map/boost.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"bounds","qualifiedName":"map.Map.bounds","href":"widget_map/Map/bounds.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"canOrbit","qualifiedName":"map.Map.canOrbit","href":"widget_map/Map/canOrbit.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"createState","qualifiedName":"map.Map.createState","href":"widget_map/Map/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"kmlName","qualifiedName":"map.Map.kmlName","href":"widget_map/Map/kmlName.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"latitude","qualifiedName":"map.Map.latitude","href":"widget_map/Map/latitude.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"longitude","qualifiedName":"map.Map.longitude","href":"widget_map/Map/longitude.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"mapType","qualifiedName":"map.Map.mapType","href":"widget_map/Map/mapType.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"minMaxZoomPreference","qualifiedName":"map.Map.minMaxZoomPreference","href":"widget_map/Map/minMaxZoomPreference.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"orbitRange","qualifiedName":"map.Map.orbitRange","href":"widget_map/Map/orbitRange.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"orbitTilt","qualifiedName":"map.Map.orbitTilt","href":"widget_map/Map/orbitTilt.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"polylines","qualifiedName":"map.Map.polylines","href":"widget_map/Map/polylines.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"tilt","qualifiedName":"map.Map.tilt","href":"widget_map/Map/tilt.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"zoom","qualifiedName":"map.Map.zoom","href":"widget_map/Map/zoom.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Map","kind":3,"href":"widget_map/Map-class.html"}},{"name":"oneBottomBarMapShowcase","qualifiedName":"map.oneBottomBarMapShowcase","href":"widget_map/oneBottomBarMapShowcase.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Global key for the showcase of the Map widget","enclosedBy":{"name":"map","kind":9,"href":"widget_map/widget_map-library.html"}},{"name":"mars_page","qualifiedName":"mars_page","href":"pages_mars_page/pages_mars_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"MarsPage","qualifiedName":"mars_page.MarsPage","href":"pages_mars_page/MarsPage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"MarsPage is a widget that represents the overview page for the Mars 2020 mission.","enclosedBy":{"name":"mars_page","kind":9,"href":"pages_mars_page/pages_mars_page-library.html"}},{"name":"MarsPage","qualifiedName":"mars_page.MarsPage.MarsPage","href":"pages_mars_page/MarsPage/MarsPage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MarsPage","kind":3,"href":"pages_mars_page/MarsPage-class.html"}},{"name":"createState","qualifiedName":"mars_page.MarsPage.createState","href":"pages_mars_page/MarsPage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"MarsPage","kind":3,"href":"pages_mars_page/MarsPage-class.html"}},{"name":"nasa_api","qualifiedName":"nasa_api","href":"utils_nasa_api/utils_nasa_api-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"NasaApi","qualifiedName":"nasa_api.NasaApi","href":"utils_nasa_api/NasaApi-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A class that interacts with NASA's API to fetch data related to the perseverance rover","enclosedBy":{"name":"nasa_api","kind":9,"href":"utils_nasa_api/utils_nasa_api-library.html"}},{"name":"NasaApi","qualifiedName":"nasa_api.NasaApi.NasaApi","href":"utils_nasa_api/NasaApi/NasaApi.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NasaApi","kind":3,"href":"utils_nasa_api/NasaApi-class.html"}},{"name":"clearCache","qualifiedName":"nasa_api.NasaApi.clearCache","href":"utils_nasa_api/NasaApi/clearCache.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Clears the cached mission manifest data","enclosedBy":{"name":"NasaApi","kind":3,"href":"utils_nasa_api/NasaApi-class.html"}},{"name":"getApiKey","qualifiedName":"nasa_api.NasaApi.getApiKey","href":"utils_nasa_api/NasaApi/getApiKey.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Fetches the API key from SharedPreferences. If not present, returns the default API key","enclosedBy":{"name":"NasaApi","kind":3,"href":"utils_nasa_api/NasaApi-class.html"}},{"name":"getMissionManifest","qualifiedName":"nasa_api.NasaApi.getMissionManifest","href":"utils_nasa_api/NasaApi/getMissionManifest.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Fetches the mission manifest for the perseverance rover from NASA's API using manifest endpoint","enclosedBy":{"name":"NasaApi","kind":3,"href":"utils_nasa_api/NasaApi-class.html"}},{"name":"getPhotos","qualifiedName":"nasa_api.NasaApi.getPhotos","href":"utils_nasa_api/NasaApi/getPhotos.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Fetches photos for the specified sol (Martian day) from NASA's API using photos endpoint","enclosedBy":{"name":"NasaApi","kind":3,"href":"utils_nasa_api/NasaApi-class.html"}},{"name":"isApiKeyValid","qualifiedName":"nasa_api.NasaApi.isApiKeyValid","href":"utils_nasa_api/NasaApi/isApiKeyValid.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Checks if the provided apiKey is valid by making a request to NASA's API","enclosedBy":{"name":"NasaApi","kind":3,"href":"utils_nasa_api/NasaApi-class.html"}},{"name":"loadManifestData","qualifiedName":"nasa_api.NasaApi.loadManifestData","href":"utils_nasa_api/NasaApi/loadManifestData.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Loads the mission manifest data from cache or fetches it from NASA's API if not present in cache","enclosedBy":{"name":"NasaApi","kind":3,"href":"utils_nasa_api/NasaApi-class.html"}},{"name":"storeManifestInCache","qualifiedName":"nasa_api.NasaApi.storeManifestInCache","href":"utils_nasa_api/NasaApi/storeManifestInCache.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Stores the data of the mission manifest in cache using SharedPreferences","enclosedBy":{"name":"NasaApi","kind":3,"href":"utils_nasa_api/NasaApi-class.html"}},{"name":"orbit","qualifiedName":"orbit","href":"utils_orbit/utils_orbit-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"Orbit","qualifiedName":"orbit.Orbit","href":"utils_orbit/Orbit-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Represents an orbit with related metadata.","enclosedBy":{"name":"orbit","kind":9,"href":"utils_orbit/utils_orbit-library.html"}},{"name":"Orbit","qualifiedName":"orbit.Orbit.Orbit","href":"utils_orbit/Orbit/Orbit.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"centerLatitude","qualifiedName":"orbit.Orbit.centerLatitude","href":"utils_orbit/Orbit/centerLatitude.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Latitude of the orbit's center point.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"centerLongitude","qualifiedName":"orbit.Orbit.centerLongitude","href":"utils_orbit/Orbit/centerLongitude.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Longitude of the orbit's center point.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"endDate","qualifiedName":"orbit.Orbit.endDate","href":"utils_orbit/Orbit/endDate.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"End date of the orbit.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"id","qualifiedName":"orbit.Orbit.id","href":"utils_orbit/Orbit/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Unique identifier for the orbit.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"kmlPath","qualifiedName":"orbit.Orbit.kmlPath","href":"utils_orbit/Orbit/kmlPath.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Gets the path to the KML file for the orbit.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"line1","qualifiedName":"orbit.Orbit.line1","href":"utils_orbit/Orbit/line1.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Line 1 of the TLE (Two-Line Element) set.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"line2","qualifiedName":"orbit.Orbit.line2","href":"utils_orbit/Orbit/line2.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Line 2 of the TLE (Two-Line Element) set.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"orbitDescription","qualifiedName":"orbit.Orbit.orbitDescription","href":"utils_orbit/Orbit/orbitDescription.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Description of the orbit.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"orbitName","qualifiedName":"orbit.Orbit.orbitName","href":"utils_orbit/Orbit/orbitName.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Name of the orbit.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"period","qualifiedName":"orbit.Orbit.period","href":"utils_orbit/Orbit/period.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Orbital period in minutes.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"satelliteDescription","qualifiedName":"orbit.Orbit.satelliteDescription","href":"utils_orbit/Orbit/satelliteDescription.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Description of the satellite associated with the orbit.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"satelliteName","qualifiedName":"orbit.Orbit.satelliteName","href":"utils_orbit/Orbit/satelliteName.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Name of the satellite associated with the orbit.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"startDate","qualifiedName":"orbit.Orbit.startDate","href":"utils_orbit/Orbit/startDate.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Start date of the orbit.","enclosedBy":{"name":"Orbit","kind":3,"href":"utils_orbit/Orbit-class.html"}},{"name":"orbit_box","qualifiedName":"orbit_box","href":"widget_orbit_box/widget_orbit_box-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"OrbitBox","qualifiedName":"orbit_box.OrbitBox","href":"widget_orbit_box/OrbitBox-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A widget box for an orbit. It displays the orbit's gif and name.","enclosedBy":{"name":"orbit_box","kind":9,"href":"widget_orbit_box/widget_orbit_box-library.html"}},{"name":"OrbitBox","qualifiedName":"orbit_box.OrbitBox.OrbitBox","href":"widget_orbit_box/OrbitBox/OrbitBox.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OrbitBox","kind":3,"href":"widget_orbit_box/OrbitBox-class.html"}},{"name":"createState","qualifiedName":"orbit_box.OrbitBox.createState","href":"widget_orbit_box/OrbitBox/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"OrbitBox","kind":3,"href":"widget_orbit_box/OrbitBox-class.html"}},{"name":"orbit","qualifiedName":"orbit_box.OrbitBox.orbit","href":"widget_orbit_box/OrbitBox/orbit.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The Orbit instance.","enclosedBy":{"name":"OrbitBox","kind":3,"href":"widget_orbit_box/OrbitBox-class.html"}},{"name":"orbit_kml","qualifiedName":"orbit_kml","href":"utils_kml_orbit_kml/utils_kml_orbit_kml-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"OrbitKml","qualifiedName":"orbit_kml.OrbitKml","href":"utils_kml_orbit_kml/OrbitKml-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"orbit_kml","kind":9,"href":"utils_kml_orbit_kml/utils_kml_orbit_kml-library.html"}},{"name":"OrbitKml","qualifiedName":"orbit_kml.OrbitKml.OrbitKml","href":"utils_kml_orbit_kml/OrbitKml/OrbitKml.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OrbitKml","kind":3,"href":"utils_kml_orbit_kml/OrbitKml-class.html"}},{"name":"buildOrbit","qualifiedName":"orbit_kml.OrbitKml.buildOrbit","href":"utils_kml_orbit_kml/OrbitKml/buildOrbit.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OrbitKml","kind":3,"href":"utils_kml_orbit_kml/OrbitKml-class.html"}},{"name":"tag","qualifiedName":"orbit_kml.OrbitKml.tag","href":"utils_kml_orbit_kml/OrbitKml/tag.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OrbitKml","kind":3,"href":"utils_kml_orbit_kml/OrbitKml-class.html"}},{"name":"orbit_page","qualifiedName":"orbit_page","href":"pages_orbit_page/pages_orbit_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"OrbitPage","qualifiedName":"orbit_page.OrbitPage","href":"pages_orbit_page/OrbitPage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A page that displays detailed information and visualizations for a specific Orbit.","enclosedBy":{"name":"orbit_page","kind":9,"href":"pages_orbit_page/pages_orbit_page-library.html"}},{"name":"OrbitPage","qualifiedName":"orbit_page.OrbitPage.OrbitPage","href":"pages_orbit_page/OrbitPage/OrbitPage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OrbitPage","kind":3,"href":"pages_orbit_page/OrbitPage-class.html"}},{"name":"createState","qualifiedName":"orbit_page.OrbitPage.createState","href":"pages_orbit_page/OrbitPage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"OrbitPage","kind":3,"href":"pages_orbit_page/OrbitPage-class.html"}},{"name":"orbit","qualifiedName":"orbit_page.OrbitPage.orbit","href":"pages_orbit_page/OrbitPage/orbit.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The Orbit instance to display.","enclosedBy":{"name":"OrbitPage","kind":3,"href":"pages_orbit_page/OrbitPage-class.html"}},{"name":"parseKmlFromAssets","qualifiedName":"orbit_page.parseKmlFromAssets","href":"pages_orbit_page/parseKmlFromAssets.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Parses a KML file from the asset bundle (assetPath and extracts the coordinates to create a path.","enclosedBy":{"name":"orbit_page","kind":9,"href":"pages_orbit_page/pages_orbit_page-library.html"}},{"name":"orbits_page","qualifiedName":"orbits_page","href":"pages_orbits_page/pages_orbits_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"OrbitsPage","qualifiedName":"orbits_page.OrbitsPage","href":"pages_orbits_page/OrbitsPage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A page that displays a grid of orbits with an general overview of orbits.","enclosedBy":{"name":"orbits_page","kind":9,"href":"pages_orbits_page/pages_orbits_page-library.html"}},{"name":"OrbitsPage","qualifiedName":"orbits_page.OrbitsPage.OrbitsPage","href":"pages_orbits_page/OrbitsPage/OrbitsPage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OrbitsPage","kind":3,"href":"pages_orbits_page/OrbitsPage-class.html"}},{"name":"createState","qualifiedName":"orbits_page.OrbitsPage.createState","href":"pages_orbits_page/OrbitsPage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"OrbitsPage","kind":3,"href":"pages_orbits_page/OrbitsPage-class.html"}},{"name":"pop_up","qualifiedName":"pop_up","href":"widget_pop_up/widget_pop_up-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"PopUp","qualifiedName":"pop_up.PopUp","href":"widget_pop_up/PopUp-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A Widget that displays a popup with a child widget and an optional onPressed callback.","enclosedBy":{"name":"pop_up","kind":9,"href":"widget_pop_up/widget_pop_up-library.html"}},{"name":"PopUp","qualifiedName":"pop_up.PopUp.PopUp","href":"widget_pop_up/PopUp/PopUp.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PopUp","kind":3,"href":"widget_pop_up/PopUp-class.html"}},{"name":"build","qualifiedName":"pop_up.PopUp.build","href":"widget_pop_up/PopUp/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"PopUp","kind":3,"href":"widget_pop_up/PopUp-class.html"}},{"name":"child","qualifiedName":"pop_up.PopUp.child","href":"widget_pop_up/PopUp/child.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Child widget to be displayed inside the popup","enclosedBy":{"name":"PopUp","kind":3,"href":"widget_pop_up/PopUp-class.html"}},{"name":"onPressed","qualifiedName":"pop_up.PopUp.onPressed","href":"widget_pop_up/PopUp/onPressed.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The callback function to be executed when the close button is pressed.\nIf no callback is provided, it will default to popping the current route.","enclosedBy":{"name":"PopUp","kind":3,"href":"widget_pop_up/PopUp-class.html"}},{"name":"routes","qualifiedName":"routes","href":"utils_routes/utils_routes-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"AnimationPageRoute","qualifiedName":"routes.AnimationPageRoute","href":"utils_routes/AnimationPageRoute-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A custom MaterialPageRoute that disables transition animations but keeps a transition duration of 10 ms.","enclosedBy":{"name":"routes","kind":9,"href":"utils_routes/utils_routes-library.html"}},{"name":"AnimationPageRoute","qualifiedName":"routes.AnimationPageRoute.AnimationPageRoute","href":"utils_routes/AnimationPageRoute/AnimationPageRoute.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"AnimationPageRoute","kind":3,"href":"utils_routes/AnimationPageRoute-class.html"}},{"name":"buildTransitions","qualifiedName":"routes.AnimationPageRoute.buildTransitions","href":"utils_routes/AnimationPageRoute/buildTransitions.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Override this method to wrap the child with one or more transition\nwidgets that define how the route arrives on and leaves the screen.","enclosedBy":{"name":"AnimationPageRoute","kind":3,"href":"utils_routes/AnimationPageRoute-class.html"}},{"name":"transitionDuration","qualifiedName":"routes.AnimationPageRoute.transitionDuration","href":"utils_routes/AnimationPageRoute/transitionDuration.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The duration the transition going forwards.","enclosedBy":{"name":"AnimationPageRoute","kind":3,"href":"utils_routes/AnimationPageRoute-class.html"}},{"name":"makeRoute","qualifiedName":"routes.makeRoute","href":"utils_routes/makeRoute.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Generates a Route for the application based on the provided RouteSettings.","enclosedBy":{"name":"routes","kind":9,"href":"utils_routes/utils_routes-library.html"}},{"name":"rover_page","qualifiedName":"rover_page","href":"pages_rover_page/pages_rover_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"RoverPage","qualifiedName":"rover_page.RoverPage","href":"pages_rover_page/RoverPage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"RoverPage is a stateful widget that displays information about the Perseverance Rover.","enclosedBy":{"name":"rover_page","kind":9,"href":"pages_rover_page/pages_rover_page-library.html"}},{"name":"RoverPage","qualifiedName":"rover_page.RoverPage.RoverPage","href":"pages_rover_page/RoverPage/RoverPage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RoverPage","kind":3,"href":"pages_rover_page/RoverPage-class.html"}},{"name":"createState","qualifiedName":"rover_page.RoverPage.createState","href":"pages_rover_page/RoverPage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"RoverPage","kind":3,"href":"pages_rover_page/RoverPage-class.html"}},{"name":"rover_photo","qualifiedName":"rover_photo","href":"utils_rover_photo/utils_rover_photo-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"RoverPhoto","qualifiedName":"rover_photo.RoverPhoto","href":"utils_rover_photo/RoverPhoto-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A class representing a photo taken by the Mars rover. It requires an image source URL imgSrc and the camera that took the photo.","enclosedBy":{"name":"rover_photo","kind":9,"href":"utils_rover_photo/utils_rover_photo-library.html"}},{"name":"operator ==","qualifiedName":"rover_photo.RoverPhoto.==","href":"utils_rover_photo/RoverPhoto/operator_equals.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Overriding the equality operator to compare RoverPhoto objects. This is used to check if a photo is already present in the list.","enclosedBy":{"name":"RoverPhoto","kind":3,"href":"utils_rover_photo/RoverPhoto-class.html"}},{"name":"RoverPhoto","qualifiedName":"rover_photo.RoverPhoto.RoverPhoto","href":"utils_rover_photo/RoverPhoto/RoverPhoto.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RoverPhoto","kind":3,"href":"utils_rover_photo/RoverPhoto-class.html"}},{"name":"camera","qualifiedName":"rover_photo.RoverPhoto.camera","href":"utils_rover_photo/RoverPhoto/camera.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Short name of the camera that took the photo","enclosedBy":{"name":"RoverPhoto","kind":3,"href":"utils_rover_photo/RoverPhoto-class.html"}},{"name":"fullCameraName","qualifiedName":"rover_photo.RoverPhoto.fullCameraName","href":"utils_rover_photo/RoverPhoto/fullCameraName.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Returns the full name of the camera based on the camera short name","enclosedBy":{"name":"RoverPhoto","kind":3,"href":"utils_rover_photo/RoverPhoto-class.html"}},{"name":"hashCode","qualifiedName":"rover_photo.RoverPhoto.hashCode","href":"utils_rover_photo/RoverPhoto/hashCode.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Overriding the hash code getter to generate a hash code based on the image source URL. This is used to check if a photo is already present in the list.","enclosedBy":{"name":"RoverPhoto","kind":3,"href":"utils_rover_photo/RoverPhoto-class.html"}},{"name":"imgSrc","qualifiedName":"rover_photo.RoverPhoto.imgSrc","href":"utils_rover_photo/RoverPhoto/imgSrc.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"URL of the image source","enclosedBy":{"name":"RoverPhoto","kind":3,"href":"utils_rover_photo/RoverPhoto-class.html"}},{"name":"services_page","qualifiedName":"services_page","href":"pages_services_page/pages_services_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"ServicesPage","qualifiedName":"services_page.ServicesPage","href":"pages_services_page/ServicesPage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A ServicesPage widget for managing services related to the Liquid Galaxy system.","enclosedBy":{"name":"services_page","kind":9,"href":"pages_services_page/pages_services_page-library.html"}},{"name":"ServicesPage","qualifiedName":"services_page.ServicesPage.ServicesPage","href":"pages_services_page/ServicesPage/ServicesPage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ServicesPage","kind":3,"href":"pages_services_page/ServicesPage-class.html"}},{"name":"createState","qualifiedName":"services_page.ServicesPage.createState","href":"pages_services_page/ServicesPage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"ServicesPage","kind":3,"href":"pages_services_page/ServicesPage-class.html"}},{"name":"settings_page","qualifiedName":"settings_page","href":"pages_settings_page/pages_settings_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"SettingsPage","qualifiedName":"settings_page.SettingsPage","href":"pages_settings_page/SettingsPage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A SettingsPage widget for configuring settings related to the Liquid Galaxy connection.","enclosedBy":{"name":"settings_page","kind":9,"href":"pages_settings_page/pages_settings_page-library.html"}},{"name":"SettingsPage","qualifiedName":"settings_page.SettingsPage.SettingsPage","href":"pages_settings_page/SettingsPage/SettingsPage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SettingsPage","kind":3,"href":"pages_settings_page/SettingsPage-class.html"}},{"name":"createState","qualifiedName":"settings_page.SettingsPage.createState","href":"pages_settings_page/SettingsPage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"SettingsPage","kind":3,"href":"pages_settings_page/SettingsPage-class.html"}},{"name":"sol_day","qualifiedName":"sol_day","href":"utils_sol_day/utils_sol_day-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"SolDay","qualifiedName":"sol_day.SolDay","href":"utils_sol_day/SolDay-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A class representing a Sol (Martian day) and its associated data","enclosedBy":{"name":"sol_day","kind":9,"href":"utils_sol_day/utils_sol_day-library.html"}},{"name":"operator ==","qualifiedName":"sol_day.SolDay.==","href":"utils_sol_day/SolDay/operator_equals.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Overriding the equality operator to compare SolDay objects based on the Sol number. This is used to check if a SolDay object is already present in a list.","enclosedBy":{"name":"SolDay","kind":3,"href":"utils_sol_day/SolDay-class.html"}},{"name":"SolDay","qualifiedName":"sol_day.SolDay.SolDay","href":"utils_sol_day/SolDay/SolDay.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SolDay","kind":3,"href":"utils_sol_day/SolDay-class.html"}},{"name":"cameras","qualifiedName":"sol_day.SolDay.cameras","href":"utils_sol_day/SolDay/cameras.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"List of cameras that took photos on this Sol","enclosedBy":{"name":"SolDay","kind":3,"href":"utils_sol_day/SolDay-class.html"}},{"name":"earthDate","qualifiedName":"sol_day.SolDay.earthDate","href":"utils_sol_day/SolDay/earthDate.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The corresponding Earth date","enclosedBy":{"name":"SolDay","kind":3,"href":"utils_sol_day/SolDay-class.html"}},{"name":"SolDay.fromJson","qualifiedName":"sol_day.SolDay.fromJson","href":"utils_sol_day/SolDay/SolDay.fromJson.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Factory constructor to create a SolDay instance from a JSON object","enclosedBy":{"name":"SolDay","kind":3,"href":"utils_sol_day/SolDay-class.html"}},{"name":"getFormattedEarthDate","qualifiedName":"sol_day.SolDay.getFormattedEarthDate","href":"utils_sol_day/SolDay/getFormattedEarthDate.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the formatted Earth date as a string given a DateTime earthDate","enclosedBy":{"name":"SolDay","kind":3,"href":"utils_sol_day/SolDay-class.html"}},{"name":"getMaxPhotos","qualifiedName":"sol_day.SolDay.getMaxPhotos","href":"utils_sol_day/SolDay/getMaxPhotos.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the maximum number of photos taken on a single Sol from a list of SolDay objects","enclosedBy":{"name":"SolDay","kind":3,"href":"utils_sol_day/SolDay-class.html"}},{"name":"hashCode","qualifiedName":"sol_day.SolDay.hashCode","href":"utils_sol_day/SolDay/hashCode.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Overriding the hash code getter to generate a hash code based on the Sol number. This is used to check if a SolDay object is already present in a list.","enclosedBy":{"name":"SolDay","kind":3,"href":"utils_sol_day/SolDay-class.html"}},{"name":"sol","qualifiedName":"sol_day.SolDay.sol","href":"utils_sol_day/SolDay/sol.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The Sol (Martian day) number","enclosedBy":{"name":"SolDay","kind":3,"href":"utils_sol_day/SolDay-class.html"}},{"name":"totalPhotos","qualifiedName":"sol_day.SolDay.totalPhotos","href":"utils_sol_day/SolDay/totalPhotos.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Total number of photos taken on this Sol","enclosedBy":{"name":"SolDay","kind":3,"href":"utils_sol_day/SolDay-class.html"}},{"name":"splash_screen","qualifiedName":"splash_screen","href":"pages_splash_screen/pages_splash_screen-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"SplashPage","qualifiedName":"splash_screen.SplashPage","href":"pages_splash_screen/SplashPage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A widget that represents the splash screen of the app.","enclosedBy":{"name":"splash_screen","kind":9,"href":"pages_splash_screen/pages_splash_screen-library.html"}},{"name":"SplashPage","qualifiedName":"splash_screen.SplashPage.SplashPage","href":"pages_splash_screen/SplashPage/SplashPage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SplashPage","kind":3,"href":"pages_splash_screen/SplashPage-class.html"}},{"name":"createState","qualifiedName":"splash_screen.SplashPage.createState","href":"pages_splash_screen/SplashPage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"SplashPage","kind":3,"href":"pages_splash_screen/SplashPage-class.html"}},{"name":"ssh_connection","qualifiedName":"ssh_connection","href":"utils_ssh_connection/utils_ssh_connection-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"SSHConnection","qualifiedName":"ssh_connection.SSHConnection","href":"utils_ssh_connection/SSHConnection-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ssh_connection","kind":9,"href":"utils_ssh_connection/utils_ssh_connection-library.html"}},{"name":"SSHConnection","qualifiedName":"ssh_connection.SSHConnection.SSHConnection","href":"utils_ssh_connection/SSHConnection/SSHConnection.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"client","qualifiedName":"ssh_connection.SSHConnection.client","href":"utils_ssh_connection/SSHConnection/client.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"SSH client for managing the connection.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"connect","qualifiedName":"ssh_connection.SSHConnection.connect","href":"utils_ssh_connection/SSHConnection/connect.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Connects to the Liquid Galaxy system","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"disconnect","qualifiedName":"ssh_connection.SSHConnection.disconnect","href":"utils_ssh_connection/SSHConnection/disconnect.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Disconnects the SSH client if connected.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"getScreenAmount","qualifiedName":"ssh_connection.SSHConnection.getScreenAmount","href":"utils_ssh_connection/SSHConnection/getScreenAmount.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Retrieves the number of screens in the Liquid Galaxy system.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"getSftp","qualifiedName":"ssh_connection.SSHConnection.getSftp","href":"utils_ssh_connection/SSHConnection/getSftp.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the sftp client","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"handleSSHChannelOpenError","qualifiedName":"ssh_connection.SSHConnection.handleSSHChannelOpenError","href":"utils_ssh_connection/SSHConnection/handleSSHChannelOpenError.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Handles an SSH channel open error.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"isConnected","qualifiedName":"ssh_connection.SSHConnection.isConnected","href":"utils_ssh_connection/SSHConnection/isConnected.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Checks if the SSH client is connected.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"leftScreen","qualifiedName":"ssh_connection.SSHConnection.leftScreen","href":"utils_ssh_connection/SSHConnection/leftScreen.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Gets the left screen number.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"password","qualifiedName":"ssh_connection.SSHConnection.password","href":"utils_ssh_connection/SSHConnection/password.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Gets the password from the shared preferences. Returns null if not found.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"rightScreen","qualifiedName":"ssh_connection.SSHConnection.rightScreen","href":"utils_ssh_connection/SSHConnection/rightScreen.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Gets the right screen number.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"screenAmount","qualifiedName":"ssh_connection.SSHConnection.screenAmount","href":"utils_ssh_connection/SSHConnection/screenAmount.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Number of screens in the Liquid Galaxy system, default is 5.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"sendCommand","qualifiedName":"ssh_connection.SSHConnection.sendCommand","href":"utils_ssh_connection/SSHConnection/sendCommand.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends the command to the Liquid Galaxy.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"sendKMLToSlave","qualifiedName":"ssh_connection.SSHConnection.sendKMLToSlave","href":"utils_ssh_connection/SSHConnection/sendKMLToSlave.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends a KML file to a specific slave screen.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"sendKml","qualifiedName":"ssh_connection.SSHConnection.sendKml","href":"utils_ssh_connection/SSHConnection/sendKml.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends a KML file to the Liquid Galaxy system.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"upload","qualifiedName":"ssh_connection.SSHConnection.upload","href":"utils_ssh_connection/SSHConnection/upload.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Uploads a file to the Liquid Galaxy.","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"username","qualifiedName":"ssh_connection.SSHConnection.username","href":"utils_ssh_connection/SSHConnection/username.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SSHConnection","kind":3,"href":"utils_ssh_connection/SSHConnection-class.html"}},{"name":"styles","qualifiedName":"styles","href":"utils_styles/utils_styles-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"backgroundColor","qualifiedName":"styles.backgroundColor","href":"utils_styles/backgroundColor.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"barHeight","qualifiedName":"styles.barHeight","href":"utils_styles/barHeight.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"barWidth","qualifiedName":"styles.barWidth","href":"utils_styles/barWidth.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"bigText","qualifiedName":"styles.bigText","href":"utils_styles/bigText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"bigTitle","qualifiedName":"styles.bigTitle","href":"utils_styles/bigTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"borderRadius","qualifiedName":"styles.borderRadius","href":"utils_styles/borderRadius.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Dimensions used in the application.","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"buttonText","qualifiedName":"styles.buttonText","href":"utils_styles/buttonText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"buttonTextBold","qualifiedName":"styles.buttonTextBold","href":"utils_styles/buttonTextBold.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"grey","qualifiedName":"styles.grey","href":"utils_styles/grey.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"hugeTitle","qualifiedName":"styles.hugeTitle","href":"utils_styles/hugeTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Text styles used in the application.","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"middleText","qualifiedName":"styles.middleText","href":"utils_styles/middleText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"middleTitle","qualifiedName":"styles.middleTitle","href":"utils_styles/middleTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"primaryColor","qualifiedName":"styles.primaryColor","href":"utils_styles/primaryColor.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Colors used throughout in the application.","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"secondaryColor","qualifiedName":"styles.secondaryColor","href":"utils_styles/secondaryColor.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"smallText","qualifiedName":"styles.smallText","href":"utils_styles/smallText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"spaceBetweenWidgets","qualifiedName":"styles.spaceBetweenWidgets","href":"utils_styles/spaceBetweenWidgets.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Spacing used between widgets.","enclosedBy":{"name":"styles","kind":9,"href":"utils_styles/utils_styles-library.html"}},{"name":"template_page","qualifiedName":"template_page","href":"pages_template_page/pages_template_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"TemplatePage","qualifiedName":"template_page.TemplatePage","href":"pages_template_page/TemplatePage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A page template that includes an optional top bar and a bottom bar.","enclosedBy":{"name":"template_page","kind":9,"href":"pages_template_page/pages_template_page-library.html"}},{"name":"TemplatePage","qualifiedName":"template_page.TemplatePage.TemplatePage","href":"pages_template_page/TemplatePage/TemplatePage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"TemplatePage","kind":3,"href":"pages_template_page/TemplatePage-class.html"}},{"name":"children","qualifiedName":"template_page.TemplatePage.children","href":"pages_template_page/TemplatePage/children.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The widgets to be displayed in the body of the page.","enclosedBy":{"name":"TemplatePage","kind":3,"href":"pages_template_page/TemplatePage-class.html"}},{"name":"createState","qualifiedName":"template_page.TemplatePage.createState","href":"pages_template_page/TemplatePage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"TemplatePage","kind":3,"href":"pages_template_page/TemplatePage-class.html"}},{"name":"showTopBar","qualifiedName":"template_page.TemplatePage.showTopBar","href":"pages_template_page/TemplatePage/showTopBar.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Controls the visibility of the top bar.","enclosedBy":{"name":"TemplatePage","kind":3,"href":"pages_template_page/TemplatePage-class.html"}},{"name":"title","qualifiedName":"template_page.TemplatePage.title","href":"pages_template_page/TemplatePage/title.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The title of the page displayed in the top bar.","enclosedBy":{"name":"TemplatePage","kind":3,"href":"pages_template_page/TemplatePage-class.html"}},{"name":"text_constants","qualifiedName":"text_constants","href":"utils_text_constants/utils_text_constants-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"alreadyDisconnectedMessage","qualifiedName":"text_constants.alreadyDisconnectedMessage","href":"utils_text_constants/alreadyDisconnectedMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"alreadyDisconnectedTitle","qualifiedName":"text_constants.alreadyDisconnectedTitle","href":"utils_text_constants/alreadyDisconnectedTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"apiDialogContent","qualifiedName":"text_constants.apiDialogContent","href":"utils_text_constants/apiDialogContent.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"apiHint","qualifiedName":"text_constants.apiHint","href":"utils_text_constants/apiHint.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"apiInvalidMessage","qualifiedName":"text_constants.apiInvalidMessage","href":"utils_text_constants/apiInvalidMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"apiInvalidTitle","qualifiedName":"text_constants.apiInvalidTitle","href":"utils_text_constants/apiInvalidTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"apiLabel","qualifiedName":"text_constants.apiLabel","href":"utils_text_constants/apiLabel.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"apiSaveSuccessMessage","qualifiedName":"text_constants.apiSaveSuccessMessage","href":"utils_text_constants/apiSaveSuccessMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"camerasImagesErrorText","qualifiedName":"text_constants.camerasImagesErrorText","href":"utils_text_constants/camerasImagesErrorText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"camerasImagesInfoText1","qualifiedName":"text_constants.camerasImagesInfoText1","href":"utils_text_constants/camerasImagesInfoText1.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"camerasImagesInfoText2","qualifiedName":"text_constants.camerasImagesInfoText2","href":"utils_text_constants/camerasImagesInfoText2.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"camerasImagesInfoText3","qualifiedName":"text_constants.camerasImagesInfoText3","href":"utils_text_constants/camerasImagesInfoText3.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"camerasImagesInfoTitle","qualifiedName":"text_constants.camerasImagesInfoTitle","href":"utils_text_constants/camerasImagesInfoTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"camerasImagesLoadingText","qualifiedName":"text_constants.camerasImagesLoadingText","href":"utils_text_constants/camerasImagesLoadingText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"camerasImagesSubtitle","qualifiedName":"text_constants.camerasImagesSubtitle","href":"utils_text_constants/camerasImagesSubtitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"camerasImagesTaken","qualifiedName":"text_constants.camerasImagesTaken","href":"utils_text_constants/camerasImagesTaken.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"camerasImagesTitle","qualifiedName":"text_constants.camerasImagesTitle","href":"utils_text_constants/camerasImagesTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for the camerasImages page","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"camerasSubtitleText","qualifiedName":"text_constants.camerasSubtitleText","href":"utils_text_constants/camerasSubtitleText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"camerasTitle","qualifiedName":"text_constants.camerasTitle","href":"utils_text_constants/camerasTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for the cameras page","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"camerasTitleText","qualifiedName":"text_constants.camerasTitleText","href":"utils_text_constants/camerasTitleText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"clearKmlMessageTitle","qualifiedName":"text_constants.clearKmlMessageTitle","href":"utils_text_constants/clearKmlMessageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"clearKmlSuccessMessage","qualifiedName":"text_constants.clearKmlSuccessMessage","href":"utils_text_constants/clearKmlSuccessMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"clearKmlTitle","qualifiedName":"text_constants.clearKmlTitle","href":"utils_text_constants/clearKmlTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"connectButton","qualifiedName":"text_constants.connectButton","href":"utils_text_constants/connectButton.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"connectError","qualifiedName":"text_constants.connectError","href":"utils_text_constants/connectError.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"connectErrorTitle","qualifiedName":"text_constants.connectErrorTitle","href":"utils_text_constants/connectErrorTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"connectSuccessMessage","qualifiedName":"text_constants.connectSuccessMessage","href":"utils_text_constants/connectSuccessMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"customApiSavedMessage","qualifiedName":"text_constants.customApiSavedMessage","href":"utils_text_constants/customApiSavedMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"daysListSubtitle","qualifiedName":"text_constants.daysListSubtitle","href":"utils_text_constants/daysListSubtitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"defaultKeyApiMessage","qualifiedName":"text_constants.defaultKeyApiMessage","href":"utils_text_constants/defaultKeyApiMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"disconnectButton","qualifiedName":"text_constants.disconnectButton","href":"utils_text_constants/disconnectButton.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"disconnectSuccessMessage","qualifiedName":"text_constants.disconnectSuccessMessage","href":"utils_text_constants/disconnectSuccessMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"displayOnLGButtonText","qualifiedName":"text_constants.displayOnLGButtonText","href":"utils_text_constants/displayOnLGButtonText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneDescriptionText","qualifiedName":"text_constants.droneDescriptionText","href":"utils_text_constants/droneDescriptionText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneFifthDataText","qualifiedName":"text_constants.droneFifthDataText","href":"utils_text_constants/droneFifthDataText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneFifthDataValue","qualifiedName":"text_constants.droneFifthDataValue","href":"utils_text_constants/droneFifthDataValue.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneFirstDataText","qualifiedName":"text_constants.droneFirstDataText","href":"utils_text_constants/droneFirstDataText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneFirstDataValue","qualifiedName":"text_constants.droneFirstDataValue","href":"utils_text_constants/droneFirstDataValue.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneFourthDataText","qualifiedName":"text_constants.droneFourthDataText","href":"utils_text_constants/droneFourthDataText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneFourthDataValue","qualifiedName":"text_constants.droneFourthDataValue","href":"utils_text_constants/droneFourthDataValue.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneIntroText","qualifiedName":"text_constants.droneIntroText","href":"utils_text_constants/droneIntroText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneLearnMoreText","qualifiedName":"text_constants.droneLearnMoreText","href":"utils_text_constants/droneLearnMoreText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneSecondDataText","qualifiedName":"text_constants.droneSecondDataText","href":"utils_text_constants/droneSecondDataText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneSecondDataValue","qualifiedName":"text_constants.droneSecondDataValue","href":"utils_text_constants/droneSecondDataValue.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneSixthDataText","qualifiedName":"text_constants.droneSixthDataText","href":"utils_text_constants/droneSixthDataText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneSixthDataValue","qualifiedName":"text_constants.droneSixthDataValue","href":"utils_text_constants/droneSixthDataValue.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneSpecificationsText","qualifiedName":"text_constants.droneSpecificationsText","href":"utils_text_constants/droneSpecificationsText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneThirdDataText","qualifiedName":"text_constants.droneThirdDataText","href":"utils_text_constants/droneThirdDataText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneThirdDataValue","qualifiedName":"text_constants.droneThirdDataValue","href":"utils_text_constants/droneThirdDataValue.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"droneTitle","qualifiedName":"text_constants.droneTitle","href":"utils_text_constants/droneTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for the drone page","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"earthSectionTitle","qualifiedName":"text_constants.earthSectionTitle","href":"utils_text_constants/earthSectionTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"errorLoadingData","qualifiedName":"text_constants.errorLoadingData","href":"utils_text_constants/errorLoadingData.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"errorTitle","qualifiedName":"text_constants.errorTitle","href":"utils_text_constants/errorTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Alert messages","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"filterCamerasText","qualifiedName":"text_constants.filterCamerasText","href":"utils_text_constants/filterCamerasText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"filterDateInfoText","qualifiedName":"text_constants.filterDateInfoText","href":"utils_text_constants/filterDateInfoText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"filterDateInfoTitle","qualifiedName":"text_constants.filterDateInfoTitle","href":"utils_text_constants/filterDateInfoTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"filterDateText","qualifiedName":"text_constants.filterDateText","href":"utils_text_constants/filterDateText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for the camerasFilters page","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"filterPhotoNumberInfoText","qualifiedName":"text_constants.filterPhotoNumberInfoText","href":"utils_text_constants/filterPhotoNumberInfoText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"filterPhotoNumberInfoTitle","qualifiedName":"text_constants.filterPhotoNumberInfoTitle","href":"utils_text_constants/filterPhotoNumberInfoTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"filterPhotoNumberText","qualifiedName":"text_constants.filterPhotoNumberText","href":"utils_text_constants/filterPhotoNumberText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fiveShowcaseBottomBarDescription","qualifiedName":"text_constants.fiveShowcaseBottomBarDescription","href":"utils_text_constants/fiveShowcaseBottomBarDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fiveShowcaseBottomBarTitle","qualifiedName":"text_constants.fiveShowcaseBottomBarTitle","href":"utils_text_constants/fiveShowcaseBottomBarTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fiveShowcaseDronePageDescription","qualifiedName":"text_constants.fiveShowcaseDronePageDescription","href":"utils_text_constants/fiveShowcaseDronePageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fiveShowcaseDronePageTitle","qualifiedName":"text_constants.fiveShowcaseDronePageTitle","href":"utils_text_constants/fiveShowcaseDronePageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fiveShowcaseRoverPageDescription","qualifiedName":"text_constants.fiveShowcaseRoverPageDescription","href":"utils_text_constants/fiveShowcaseRoverPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fiveShowcaseRoverPageTitle","qualifiedName":"text_constants.fiveShowcaseRoverPageTitle","href":"utils_text_constants/fiveShowcaseRoverPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fourShowcaseBottomBarDescription","qualifiedName":"text_constants.fourShowcaseBottomBarDescription","href":"utils_text_constants/fourShowcaseBottomBarDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fourShowcaseBottomBarTitle","qualifiedName":"text_constants.fourShowcaseBottomBarTitle","href":"utils_text_constants/fourShowcaseBottomBarTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fourShowcaseCamerasFiltersDescription","qualifiedName":"text_constants.fourShowcaseCamerasFiltersDescription","href":"utils_text_constants/fourShowcaseCamerasFiltersDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fourShowcaseCamerasFiltersTitle","qualifiedName":"text_constants.fourShowcaseCamerasFiltersTitle","href":"utils_text_constants/fourShowcaseCamerasFiltersTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fourShowcaseCamerasPageDescription","qualifiedName":"text_constants.fourShowcaseCamerasPageDescription","href":"utils_text_constants/fourShowcaseCamerasPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fourShowcaseCamerasPageTitle","qualifiedName":"text_constants.fourShowcaseCamerasPageTitle","href":"utils_text_constants/fourShowcaseCamerasPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fourShowcaseDronePageDescription","qualifiedName":"text_constants.fourShowcaseDronePageDescription","href":"utils_text_constants/fourShowcaseDronePageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fourShowcaseDronePageTitle","qualifiedName":"text_constants.fourShowcaseDronePageTitle","href":"utils_text_constants/fourShowcaseDronePageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fourShowcaseRoverPageDescription","qualifiedName":"text_constants.fourShowcaseRoverPageDescription","href":"utils_text_constants/fourShowcaseRoverPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"fourShowcaseRoverPageTitle","qualifiedName":"text_constants.fourShowcaseRoverPageTitle","href":"utils_text_constants/fourShowcaseRoverPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"hideLogosMessageTitle","qualifiedName":"text_constants.hideLogosMessageTitle","href":"utils_text_constants/hideLogosMessageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"hideLogosSuccessMessage","qualifiedName":"text_constants.hideLogosSuccessMessage","href":"utils_text_constants/hideLogosSuccessMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"hideLogosTitle","qualifiedName":"text_constants.hideLogosTitle","href":"utils_text_constants/hideLogosTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"homePageTitle","qualifiedName":"text_constants.homePageTitle","href":"utils_text_constants/homePageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for the home page","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"infoPageDescription","qualifiedName":"text_constants.infoPageDescription","href":"utils_text_constants/infoPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"infoPageFooter","qualifiedName":"text_constants.infoPageFooter","href":"utils_text_constants/infoPageFooter.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"infoPageTitle","qualifiedName":"text_constants.infoPageTitle","href":"utils_text_constants/infoPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for the info page","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"ipDialogContent","qualifiedName":"text_constants.ipDialogContent","href":"utils_text_constants/ipDialogContent.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"ipHint","qualifiedName":"text_constants.ipHint","href":"utils_text_constants/ipHint.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"ipLabel","qualifiedName":"text_constants.ipLabel","href":"utils_text_constants/ipLabel.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"loadingDataMessage","qualifiedName":"text_constants.loadingDataMessage","href":"utils_text_constants/loadingDataMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"marsPageDescriptionText","qualifiedName":"text_constants.marsPageDescriptionText","href":"utils_text_constants/marsPageDescriptionText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"marsPageDescriptionTitle","qualifiedName":"text_constants.marsPageDescriptionTitle","href":"utils_text_constants/marsPageDescriptionTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"marsPageFirstDataText","qualifiedName":"text_constants.marsPageFirstDataText","href":"utils_text_constants/marsPageFirstDataText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"marsPageFirstDataValue","qualifiedName":"text_constants.marsPageFirstDataValue","href":"utils_text_constants/marsPageFirstDataValue.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"marsPageIntroText","qualifiedName":"text_constants.marsPageIntroText","href":"utils_text_constants/marsPageIntroText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"marsPageLearnMoreText","qualifiedName":"text_constants.marsPageLearnMoreText","href":"utils_text_constants/marsPageLearnMoreText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"marsPageSecondDataText","qualifiedName":"text_constants.marsPageSecondDataText","href":"utils_text_constants/marsPageSecondDataText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"marsPageSecondDataValue","qualifiedName":"text_constants.marsPageSecondDataValue","href":"utils_text_constants/marsPageSecondDataValue.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"marsPageThirdDataText","qualifiedName":"text_constants.marsPageThirdDataText","href":"utils_text_constants/marsPageThirdDataText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"marsPageThirdDataValue","qualifiedName":"text_constants.marsPageThirdDataValue","href":"utils_text_constants/marsPageThirdDataValue.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"marsPageTitle","qualifiedName":"text_constants.marsPageTitle","href":"utils_text_constants/marsPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for the mission overview page","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"marsSectionTitle","qualifiedName":"text_constants.marsSectionTitle","href":"utils_text_constants/marsSectionTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"meetTheDroneText","qualifiedName":"text_constants.meetTheDroneText","href":"utils_text_constants/meetTheDroneText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"meetTheRoverText","qualifiedName":"text_constants.meetTheRoverText","href":"utils_text_constants/meetTheRoverText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"missingFieldsMessage","qualifiedName":"text_constants.missingFieldsMessage","href":"utils_text_constants/missingFieldsMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"missingFieldsTitle","qualifiedName":"text_constants.missingFieldsTitle","href":"utils_text_constants/missingFieldsTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"noListResultSubtitle","qualifiedName":"text_constants.noListResultSubtitle","href":"utils_text_constants/noListResultSubtitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"noListResultText","qualifiedName":"text_constants.noListResultText","href":"utils_text_constants/noListResultText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"notConnectedMessage","qualifiedName":"text_constants.notConnectedMessage","href":"utils_text_constants/notConnectedMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseBottomBarDescription","qualifiedName":"text_constants.oneShowcaseBottomBarDescription","href":"utils_text_constants/oneShowcaseBottomBarDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseBottomBarTitle","qualifiedName":"text_constants.oneShowcaseBottomBarTitle","href":"utils_text_constants/oneShowcaseBottomBarTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseCamerasFiltersDescription","qualifiedName":"text_constants.oneShowcaseCamerasFiltersDescription","href":"utils_text_constants/oneShowcaseCamerasFiltersDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseCamerasFiltersTitle","qualifiedName":"text_constants.oneShowcaseCamerasFiltersTitle","href":"utils_text_constants/oneShowcaseCamerasFiltersTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseCamerasPageDescription","qualifiedName":"text_constants.oneShowcaseCamerasPageDescription","href":"utils_text_constants/oneShowcaseCamerasPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseCamerasPageTitle","qualifiedName":"text_constants.oneShowcaseCamerasPageTitle","href":"utils_text_constants/oneShowcaseCamerasPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseDaysListDescription","qualifiedName":"text_constants.oneShowcaseDaysListDescription","href":"utils_text_constants/oneShowcaseDaysListDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseDaysListTitle","qualifiedName":"text_constants.oneShowcaseDaysListTitle","href":"utils_text_constants/oneShowcaseDaysListTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseDronePageDescription","qualifiedName":"text_constants.oneShowcaseDronePageDescription","href":"utils_text_constants/oneShowcaseDronePageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseDronePageTitle","qualifiedName":"text_constants.oneShowcaseDronePageTitle","href":"utils_text_constants/oneShowcaseDronePageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseHomePageDescription","qualifiedName":"text_constants.oneShowcaseHomePageDescription","href":"utils_text_constants/oneShowcaseHomePageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseHomePageTitle","qualifiedName":"text_constants.oneShowcaseHomePageTitle","href":"utils_text_constants/oneShowcaseHomePageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for showcase","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseMapTitle","qualifiedName":"text_constants.oneShowcaseMapTitle","href":"utils_text_constants/oneShowcaseMapTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseOrbitPageDescription1","qualifiedName":"text_constants.oneShowcaseOrbitPageDescription1","href":"utils_text_constants/oneShowcaseOrbitPageDescription1.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseOrbitPageDescription2","qualifiedName":"text_constants.oneShowcaseOrbitPageDescription2","href":"utils_text_constants/oneShowcaseOrbitPageDescription2.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseOrbitPageDescription3","qualifiedName":"text_constants.oneShowcaseOrbitPageDescription3","href":"utils_text_constants/oneShowcaseOrbitPageDescription3.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseOrbitPageDescription4","qualifiedName":"text_constants.oneShowcaseOrbitPageDescription4","href":"utils_text_constants/oneShowcaseOrbitPageDescription4.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseOrbitPageTitle","qualifiedName":"text_constants.oneShowcaseOrbitPageTitle","href":"utils_text_constants/oneShowcaseOrbitPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseOrbitsPageDescription","qualifiedName":"text_constants.oneShowcaseOrbitsPageDescription","href":"utils_text_constants/oneShowcaseOrbitsPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseOrbitsPageTitle","qualifiedName":"text_constants.oneShowcaseOrbitsPageTitle","href":"utils_text_constants/oneShowcaseOrbitsPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseRoverPageDescription","qualifiedName":"text_constants.oneShowcaseRoverPageDescription","href":"utils_text_constants/oneShowcaseRoverPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseRoverPageTitle","qualifiedName":"text_constants.oneShowcaseRoverPageTitle","href":"utils_text_constants/oneShowcaseRoverPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseServicesPageDescription","qualifiedName":"text_constants.oneShowcaseServicesPageDescription","href":"utils_text_constants/oneShowcaseServicesPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseServicesPageTitle","qualifiedName":"text_constants.oneShowcaseServicesPageTitle","href":"utils_text_constants/oneShowcaseServicesPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseSettingsPageDescription","qualifiedName":"text_constants.oneShowcaseSettingsPageDescription","href":"utils_text_constants/oneShowcaseSettingsPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"oneShowcaseSettingsPageTitle","qualifiedName":"text_constants.oneShowcaseSettingsPageTitle","href":"utils_text_constants/oneShowcaseSettingsPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"orbitDescriptionTitle","qualifiedName":"text_constants.orbitDescriptionTitle","href":"utils_text_constants/orbitDescriptionTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for the orbit page","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"orbitSatellite","qualifiedName":"text_constants.orbitSatellite","href":"utils_text_constants/orbitSatellite.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"orbitsDescriptionTitle","qualifiedName":"text_constants.orbitsDescriptionTitle","href":"utils_text_constants/orbitsDescriptionTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"orbitsEndText","qualifiedName":"text_constants.orbitsEndText","href":"utils_text_constants/orbitsEndText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"orbitsFirstDataText","qualifiedName":"text_constants.orbitsFirstDataText","href":"utils_text_constants/orbitsFirstDataText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"orbitsFirstDataValue","qualifiedName":"text_constants.orbitsFirstDataValue","href":"utils_text_constants/orbitsFirstDataValue.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"orbitsIntroText","qualifiedName":"text_constants.orbitsIntroText","href":"utils_text_constants/orbitsIntroText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"orbitsLearnMoreText","qualifiedName":"text_constants.orbitsLearnMoreText","href":"utils_text_constants/orbitsLearnMoreText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"orbitsSecondDataText","qualifiedName":"text_constants.orbitsSecondDataText","href":"utils_text_constants/orbitsSecondDataText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"orbitsSecondDataValue","qualifiedName":"text_constants.orbitsSecondDataValue","href":"utils_text_constants/orbitsSecondDataValue.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"orbitsTitle","qualifiedName":"text_constants.orbitsTitle","href":"utils_text_constants/orbitsTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for the orbits page","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"passwordDialogContent","qualifiedName":"text_constants.passwordDialogContent","href":"utils_text_constants/passwordDialogContent.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"passwordHint","qualifiedName":"text_constants.passwordHint","href":"utils_text_constants/passwordHint.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"passwordLabel","qualifiedName":"text_constants.passwordLabel","href":"utils_text_constants/passwordLabel.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"portDialogContent","qualifiedName":"text_constants.portDialogContent","href":"utils_text_constants/portDialogContent.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"portHint","qualifiedName":"text_constants.portHint","href":"utils_text_constants/portHint.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"portLabel","qualifiedName":"text_constants.portLabel","href":"utils_text_constants/portLabel.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"projectSubtitle","qualifiedName":"text_constants.projectSubtitle","href":"utils_text_constants/projectSubtitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"projectTitle","qualifiedName":"text_constants.projectTitle","href":"utils_text_constants/projectTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"rebootMessageTitle","qualifiedName":"text_constants.rebootMessageTitle","href":"utils_text_constants/rebootMessageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"rebootSuccessMessage","qualifiedName":"text_constants.rebootSuccessMessage","href":"utils_text_constants/rebootSuccessMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"rebootTitle","qualifiedName":"text_constants.rebootTitle","href":"utils_text_constants/rebootTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"relaunchMessageTitle","qualifiedName":"text_constants.relaunchMessageTitle","href":"utils_text_constants/relaunchMessageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"relaunchSuccessMessage","qualifiedName":"text_constants.relaunchSuccessMessage","href":"utils_text_constants/relaunchSuccessMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"relaunchTitle","qualifiedName":"text_constants.relaunchTitle","href":"utils_text_constants/relaunchTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"roverDescriptionText","qualifiedName":"text_constants.roverDescriptionText","href":"utils_text_constants/roverDescriptionText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"roverIntroText","qualifiedName":"text_constants.roverIntroText","href":"utils_text_constants/roverIntroText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for the rover page","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"screenNumberDialogContent","qualifiedName":"text_constants.screenNumberDialogContent","href":"utils_text_constants/screenNumberDialogContent.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"screenNumberHint","qualifiedName":"text_constants.screenNumberHint","href":"utils_text_constants/screenNumberHint.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"screenNumberLabel","qualifiedName":"text_constants.screenNumberLabel","href":"utils_text_constants/screenNumberLabel.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"settingsSubtitle","qualifiedName":"text_constants.settingsSubtitle","href":"utils_text_constants/settingsSubtitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"settingsTitle","qualifiedName":"text_constants.settingsTitle","href":"utils_text_constants/settingsTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for the settings page","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"showLogosMessageTitle","qualifiedName":"text_constants.showLogosMessageTitle","href":"utils_text_constants/showLogosMessageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"showLogosSuccessMessage","qualifiedName":"text_constants.showLogosSuccessMessage","href":"utils_text_constants/showLogosSuccessMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"showLogosTitle","qualifiedName":"text_constants.showLogosTitle","href":"utils_text_constants/showLogosTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"showResultButtonText","qualifiedName":"text_constants.showResultButtonText","href":"utils_text_constants/showResultButtonText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"shutdownMessageTitle","qualifiedName":"text_constants.shutdownMessageTitle","href":"utils_text_constants/shutdownMessageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"shutdownSuccessMessage","qualifiedName":"text_constants.shutdownSuccessMessage","href":"utils_text_constants/shutdownSuccessMessage.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"shutdownTitle","qualifiedName":"text_constants.shutdownTitle","href":"utils_text_constants/shutdownTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"sixShowcaseRoverPageDescription","qualifiedName":"text_constants.sixShowcaseRoverPageDescription","href":"utils_text_constants/sixShowcaseRoverPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"sixShowcaseRoverPageTitle","qualifiedName":"text_constants.sixShowcaseRoverPageTitle","href":"utils_text_constants/sixShowcaseRoverPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"threeShowcaseBottomBarDescription","qualifiedName":"text_constants.threeShowcaseBottomBarDescription","href":"utils_text_constants/threeShowcaseBottomBarDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"threeShowcaseBottomBarTitle","qualifiedName":"text_constants.threeShowcaseBottomBarTitle","href":"utils_text_constants/threeShowcaseBottomBarTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"threeShowcaseCamerasFiltersDescription","qualifiedName":"text_constants.threeShowcaseCamerasFiltersDescription","href":"utils_text_constants/threeShowcaseCamerasFiltersDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"threeShowcaseCamerasFiltersTitle","qualifiedName":"text_constants.threeShowcaseCamerasFiltersTitle","href":"utils_text_constants/threeShowcaseCamerasFiltersTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"threeShowcaseCamerasPageDescription","qualifiedName":"text_constants.threeShowcaseCamerasPageDescription","href":"utils_text_constants/threeShowcaseCamerasPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"threeShowcaseCamerasPageTitle","qualifiedName":"text_constants.threeShowcaseCamerasPageTitle","href":"utils_text_constants/threeShowcaseCamerasPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"threeShowcaseDronePageDescription","qualifiedName":"text_constants.threeShowcaseDronePageDescription","href":"utils_text_constants/threeShowcaseDronePageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"threeShowcaseDronePageTitle","qualifiedName":"text_constants.threeShowcaseDronePageTitle","href":"utils_text_constants/threeShowcaseDronePageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"threeShowcaseOrbitsPageDescription","qualifiedName":"text_constants.threeShowcaseOrbitsPageDescription","href":"utils_text_constants/threeShowcaseOrbitsPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"threeShowcaseOrbitsPageTitle","qualifiedName":"text_constants.threeShowcaseOrbitsPageTitle","href":"utils_text_constants/threeShowcaseOrbitsPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"threeShowcaseRoverPageDescription","qualifiedName":"text_constants.threeShowcaseRoverPageDescription","href":"utils_text_constants/threeShowcaseRoverPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"threeShowcaseRoverPageTitle","qualifiedName":"text_constants.threeShowcaseRoverPageTitle","href":"utils_text_constants/threeShowcaseRoverPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"titleDroneDescriptionText","qualifiedName":"text_constants.titleDroneDescriptionText","href":"utils_text_constants/titleDroneDescriptionText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"titleServices","qualifiedName":"text_constants.titleServices","href":"utils_text_constants/titleServices.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"Texts for the services page","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"toolTipCameras","qualifiedName":"text_constants.toolTipCameras","href":"utils_text_constants/toolTipCameras.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"toolTipMapOrbitText","qualifiedName":"text_constants.toolTipMapOrbitText","href":"utils_text_constants/toolTipMapOrbitText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"toolTipTotalPhotos","qualifiedName":"text_constants.toolTipTotalPhotos","href":"utils_text_constants/toolTipTotalPhotos.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"tooltipCameraPositionText","qualifiedName":"text_constants.tooltipCameraPositionText","href":"utils_text_constants/tooltipCameraPositionText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"tooltipFilterText","qualifiedName":"text_constants.tooltipFilterText","href":"utils_text_constants/tooltipFilterText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"tooltipRefreshText","qualifiedName":"text_constants.tooltipRefreshText","href":"utils_text_constants/tooltipRefreshText.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseBottomBarDescription","qualifiedName":"text_constants.twoShowcaseBottomBarDescription","href":"utils_text_constants/twoShowcaseBottomBarDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseBottomBarTitle","qualifiedName":"text_constants.twoShowcaseBottomBarTitle","href":"utils_text_constants/twoShowcaseBottomBarTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseCamerasFiltersDescription","qualifiedName":"text_constants.twoShowcaseCamerasFiltersDescription","href":"utils_text_constants/twoShowcaseCamerasFiltersDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseCamerasFiltersTitle","qualifiedName":"text_constants.twoShowcaseCamerasFiltersTitle","href":"utils_text_constants/twoShowcaseCamerasFiltersTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseCamerasPageDescription","qualifiedName":"text_constants.twoShowcaseCamerasPageDescription","href":"utils_text_constants/twoShowcaseCamerasPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseCamerasPageTitle","qualifiedName":"text_constants.twoShowcaseCamerasPageTitle","href":"utils_text_constants/twoShowcaseCamerasPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseDronePageDescription","qualifiedName":"text_constants.twoShowcaseDronePageDescription","href":"utils_text_constants/twoShowcaseDronePageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseDronePageTitle","qualifiedName":"text_constants.twoShowcaseDronePageTitle","href":"utils_text_constants/twoShowcaseDronePageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseHomePageDescription","qualifiedName":"text_constants.twoShowcaseHomePageDescription","href":"utils_text_constants/twoShowcaseHomePageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseHomePageTitle","qualifiedName":"text_constants.twoShowcaseHomePageTitle","href":"utils_text_constants/twoShowcaseHomePageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseMapDescription","qualifiedName":"text_constants.twoShowcaseMapDescription","href":"utils_text_constants/twoShowcaseMapDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseOrbitPageDescription","qualifiedName":"text_constants.twoShowcaseOrbitPageDescription","href":"utils_text_constants/twoShowcaseOrbitPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseOrbitPageTitle","qualifiedName":"text_constants.twoShowcaseOrbitPageTitle","href":"utils_text_constants/twoShowcaseOrbitPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseOrbitsPageDescription","qualifiedName":"text_constants.twoShowcaseOrbitsPageDescription","href":"utils_text_constants/twoShowcaseOrbitsPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseOrbitsPageTitle","qualifiedName":"text_constants.twoShowcaseOrbitsPageTitle","href":"utils_text_constants/twoShowcaseOrbitsPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseRoverPageDescription","qualifiedName":"text_constants.twoShowcaseRoverPageDescription","href":"utils_text_constants/twoShowcaseRoverPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseRoverPageTitle","qualifiedName":"text_constants.twoShowcaseRoverPageTitle","href":"utils_text_constants/twoShowcaseRoverPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseServicesPageDescription","qualifiedName":"text_constants.twoShowcaseServicesPageDescription","href":"utils_text_constants/twoShowcaseServicesPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseServicesPageTitle","qualifiedName":"text_constants.twoShowcaseServicesPageTitle","href":"utils_text_constants/twoShowcaseServicesPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseSettingsPageDescription","qualifiedName":"text_constants.twoShowcaseSettingsPageDescription","href":"utils_text_constants/twoShowcaseSettingsPageDescription.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"twoShowcaseSettingsPageTitle","qualifiedName":"text_constants.twoShowcaseSettingsPageTitle","href":"utils_text_constants/twoShowcaseSettingsPageTitle.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"usernameDialogContent","qualifiedName":"text_constants.usernameDialogContent","href":"utils_text_constants/usernameDialogContent.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"usernameHint","qualifiedName":"text_constants.usernameHint","href":"utils_text_constants/usernameHint.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"usernameLabel","qualifiedName":"text_constants.usernameLabel","href":"utils_text_constants/usernameLabel.html","kind":20,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"text_constants","kind":9,"href":"utils_text_constants/utils_text_constants-library.html"}},{"name":"top_bar","qualifiedName":"top_bar","href":"widget_top_bar/widget_top_bar-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"TopBar","qualifiedName":"top_bar.TopBar","href":"widget_top_bar/TopBar-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A widget that displays the top bar with a title and a back button.","enclosedBy":{"name":"top_bar","kind":9,"href":"widget_top_bar/widget_top_bar-library.html"}},{"name":"TopBar","qualifiedName":"top_bar.TopBar.TopBar","href":"widget_top_bar/TopBar/TopBar.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"TopBar","kind":3,"href":"widget_top_bar/TopBar-class.html"}},{"name":"build","qualifiedName":"top_bar.TopBar.build","href":"widget_top_bar/TopBar/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"TopBar","kind":3,"href":"widget_top_bar/TopBar-class.html"}},{"name":"height","qualifiedName":"top_bar.TopBar.height","href":"widget_top_bar/TopBar/height.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The height of the top bar.","enclosedBy":{"name":"TopBar","kind":3,"href":"widget_top_bar/TopBar-class.html"}},{"name":"preferredSize","qualifiedName":"top_bar.TopBar.preferredSize","href":"widget_top_bar/TopBar/preferredSize.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The size this widget would prefer if it were otherwise unconstrained.","enclosedBy":{"name":"TopBar","kind":3,"href":"widget_top_bar/TopBar-class.html"}},{"name":"title","qualifiedName":"top_bar.TopBar.title","href":"widget_top_bar/TopBar/title.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The title to be displayed in the top bar.","enclosedBy":{"name":"TopBar","kind":3,"href":"widget_top_bar/TopBar-class.html"}},{"name":"view_model","qualifiedName":"view_model","href":"widget_view_model/widget_view_model-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"ViewModel","qualifiedName":"view_model.ViewModel","href":"widget_view_model/ViewModel-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"ViewModel is a widget that displays a 3D model\nusing the ModelViewer widget from the model_viewer_plus package.\nIt also includes a background image behind the 3D model.","enclosedBy":{"name":"view_model","kind":9,"href":"widget_view_model/widget_view_model-library.html"}},{"name":"ViewModel","qualifiedName":"view_model.ViewModel.ViewModel","href":"widget_view_model/ViewModel/ViewModel.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ViewModel","kind":3,"href":"widget_view_model/ViewModel-class.html"}},{"name":"alt","qualifiedName":"view_model.ViewModel.alt","href":"widget_view_model/ViewModel/alt.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ViewModel","kind":3,"href":"widget_view_model/ViewModel-class.html"}},{"name":"backgroundImage","qualifiedName":"view_model.ViewModel.backgroundImage","href":"widget_view_model/ViewModel/backgroundImage.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ViewModel","kind":3,"href":"widget_view_model/ViewModel-class.html"}},{"name":"build","qualifiedName":"view_model.ViewModel.build","href":"widget_view_model/ViewModel/build.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Describes the part of the user interface represented by this widget.","enclosedBy":{"name":"ViewModel","kind":3,"href":"widget_view_model/ViewModel-class.html"}},{"name":"cameraOrbit","qualifiedName":"view_model.ViewModel.cameraOrbit","href":"widget_view_model/ViewModel/cameraOrbit.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ViewModel","kind":3,"href":"widget_view_model/ViewModel-class.html"}},{"name":"model","qualifiedName":"view_model.ViewModel.model","href":"widget_view_model/ViewModel/model.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ViewModel","kind":3,"href":"widget_view_model/ViewModel-class.html"}},{"name":"web_page","qualifiedName":"web_page","href":"pages_web_page/pages_web_page-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"WebPage","qualifiedName":"web_page.WebPage","href":"pages_web_page/WebPage-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"WebPage is a widget that displays a web page\nwithin a WebView inside a TemplatePage.","enclosedBy":{"name":"web_page","kind":9,"href":"pages_web_page/pages_web_page-library.html"}},{"name":"WebPage","qualifiedName":"web_page.WebPage.WebPage","href":"pages_web_page/WebPage/WebPage.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"WebPage","kind":3,"href":"pages_web_page/WebPage-class.html"}},{"name":"createState","qualifiedName":"web_page.WebPage.createState","href":"pages_web_page/WebPage/createState.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Creates the mutable state for this widget at a given location in the tree.","enclosedBy":{"name":"WebPage","kind":3,"href":"pages_web_page/WebPage-class.html"}},{"name":"title","qualifiedName":"web_page.WebPage.title","href":"pages_web_page/WebPage/title.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"WebPage","kind":3,"href":"pages_web_page/WebPage-class.html"}},{"name":"url","qualifiedName":"web_page.WebPage.url","href":"pages_web_page/WebPage/url.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"WebPage","kind":3,"href":"pages_web_page/WebPage-class.html"}}] diff --git a/doc/api/main/Launcher-class-sidebar.html b/doc/api/main/Launcher-class-sidebar.html new file mode 100644 index 0000000..e40ec06 --- /dev/null +++ b/doc/api/main/Launcher-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. Launcher
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. build
  16. +
  17. createElement
  18. +
  19. debugDescribeChildren
  20. +
  21. debugFillProperties
  22. +
  23. noSuchMethod
  24. +
  25. toDiagnosticsNode
  26. +
  27. toString
  28. +
  29. toStringDeep
  30. +
  31. toStringShallow
  32. +
  33. toStringShort
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + + + +
diff --git a/doc/api/main/Launcher-class.html b/doc/api/main/Launcher-class.html new file mode 100644 index 0000000..9bdc359 --- /dev/null +++ b/doc/api/main/Launcher-class.html @@ -0,0 +1,364 @@ + + + + + + + + Launcher class - main library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Launcher
+ +
+ +
+
+
+ +
+
+

Launcher class + +

+ + +
+

The Launcher widget serves as the entry point for the app.

+

It sets up the background image, the theme, and the initial route for the app.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ Launcher({Key? key}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/main/Launcher/Launcher.html b/doc/api/main/Launcher/Launcher.html new file mode 100644 index 0000000..61515f6 --- /dev/null +++ b/doc/api/main/Launcher/Launcher.html @@ -0,0 +1,125 @@ + + + + + + + + Launcher constructor - Launcher - main library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Launcher
+ +
+ +
+
+
+ +
+
+

Launcher constructor +

+ +
+ const + Launcher({
  1. Key? key,
  2. +
}) +
+ + + + + +
+

Implementation

+
const Launcher({super.key});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/main/Launcher/build.html b/doc/api/main/Launcher/build.html new file mode 100644 index 0000000..3270dfd --- /dev/null +++ b/doc/api/main/Launcher/build.html @@ -0,0 +1,191 @@ + + + + + + + + build method - Launcher class - main library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return ShowCaseWidget(
+      builder: (context) => Container(
+            // Set a background image for the entire app.
+            decoration: const BoxDecoration(
+              image: DecorationImage(
+                image: AssetImage("assets/images/background.jpg"),
+                fit: BoxFit.fill,
+              ),
+            ),
+            child: MaterialApp(
+              debugShowCheckedModeBanner: false,
+              title: 'SpaceVisualizations',
+              // Set the app theme with a custom font.
+              theme: ThemeData(fontFamily: 'Forgotten Futurist'),
+              // Define the route generator function.
+              onGenerateRoute: makeRoute,
+              // Set the initial route to the splash screen.
+              initialRoute: '/splash',
+            ),
+          ));
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/main/main-library-sidebar.html b/doc/api/main/main-library-sidebar.html new file mode 100644 index 0000000..6c50b3f --- /dev/null +++ b/doc/api/main/main-library-sidebar.html @@ -0,0 +1,15 @@ +
    +
  1. Classes
  2. +
  3. Launcher
  4. + + + + + + +
  5. Functions
  6. +
  7. main
  8. + + + +
diff --git a/doc/api/main/main-library.html b/doc/api/main/main-library.html new file mode 100644 index 0000000..6fc15ec --- /dev/null +++ b/doc/api/main/main-library.html @@ -0,0 +1,210 @@ + + + + + + + + main library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
main
+ +
+ +
+
+
+ +
+ +
+ + +

+ main + library + + +

+
+ + + + +
+

Classes

+ +
+
+ Launcher + +
+
+ The Launcher widget serves as the entry point for the app. +
+ +
+
+ + + + + + + +
+

Functions

+ +
+
+ main() + → void + + + +
+
+ + + +
+ +
+
+ + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/main/main.html b/doc/api/main/main.html new file mode 100644 index 0000000..c3eff37 --- /dev/null +++ b/doc/api/main/main.html @@ -0,0 +1,148 @@ + + + + + + + + main function - main library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
main
+ +
+ +
+
+
+ +
+
+

main function + +

+ +
+ + +void +main() + + + +
+ + + + +
+

Implementation

+
void main() {
+  // Ensures that an instance of the widgets library is initialized.
+  WidgetsFlutterBinding.ensureInitialized();
+
+  // Set the preferred orientation to landscape.
+  SystemChrome.setPreferredOrientations([
+    DeviceOrientation.landscapeLeft,
+    DeviceOrientation.landscapeRight,
+  ]);
+
+  // Set the app in fullscreen mode, hiding the system UI overlays.
+  SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: []);
+
+  // Set the default NASA API key to the DEMO_KEY.
+  SharedPreferences.getInstance().then((prefs) {
+    if (!prefs.containsKey('nasa_api_key_unchecked')) {
+      prefs.setString('nasa_api_key_unchecked', 'DEMO_KEY');
+    }
+  });
+
+  runApp(const Launcher());
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/Box-class-sidebar.html b/doc/api/pages_cameras_filters_page/Box-class-sidebar.html new file mode 100644 index 0000000..8170824 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/Box-class-sidebar.html @@ -0,0 +1,38 @@ +
    + +
  1. Constructors
  2. +
  3. Box
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. onPressed
  12. +
  13. runtimeType
  14. +
  15. selected
  16. +
  17. text
  18. + +
  19. Methods
  20. +
  21. build
  22. +
  23. createElement
  24. +
  25. debugDescribeChildren
  26. +
  27. debugFillProperties
  28. +
  29. noSuchMethod
  30. +
  31. toDiagnosticsNode
  32. +
  33. toString
  34. +
  35. toStringDeep
  36. +
  37. toStringShallow
  38. +
  39. toStringShort
  40. + +
  41. Operators
  42. +
  43. operator ==
  44. + + + + + + +
diff --git a/doc/api/pages_cameras_filters_page/Box-class.html b/doc/api/pages_cameras_filters_page/Box-class.html new file mode 100644 index 0000000..0c54139 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/Box-class.html @@ -0,0 +1,400 @@ + + + + + + + + Box class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Box
+ +
+ +
+
+
+ +
+
+

Box class + +

+ + +
+

A widget representing a selectable box with a label.

+

This widget is used to display selectable camera names in a grid.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ Box({Key? key, required String text, required bool selected, required VoidCallback onPressed}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ onPressed + VoidCallback + + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ selected + bool + + +
+
+ +
final
+ +
+ +
+ text + String + + +
+
+ +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/Box/Box.html b/doc/api/pages_cameras_filters_page/Box/Box.html new file mode 100644 index 0000000..1079997 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/Box/Box.html @@ -0,0 +1,132 @@ + + + + + + + + Box constructor - Box - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Box
+ +
+ +
+
+
+ +
+
+

Box constructor +

+ +
+ const + Box({
  1. Key? key,
  2. +
  3. required String text,
  4. +
  5. required bool selected,
  6. +
  7. required VoidCallback onPressed,
  8. +
}) +
+ + + + + +
+

Implementation

+
const Box(
+    {super.key,
+    required this.text,
+    required this.selected,
+    required this.onPressed});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/Box/build.html b/doc/api/pages_cameras_filters_page/Box/build.html new file mode 100644 index 0000000..fd33f3d --- /dev/null +++ b/doc/api/pages_cameras_filters_page/Box/build.html @@ -0,0 +1,186 @@ + + + + + + + + build method - Box class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return GestureDetector(
+    onTap: onPressed,
+    child: Container(
+      padding: EdgeInsets.symmetric(
+          horizontal: spaceBetweenWidgets, vertical: spaceBetweenWidgets / 4),
+      decoration: BoxDecoration(
+        borderRadius: BorderRadius.circular(borderRadius),
+        color: selected ? secondaryColor : secondaryColor.withOpacity(0.3),
+      ),
+      child: Center(
+          child: Text(text,
+              textAlign: TextAlign.center,
+              style: middleText.apply(color: backgroundColor))),
+    ),
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/Box/onPressed.html b/doc/api/pages_cameras_filters_page/Box/onPressed.html new file mode 100644 index 0000000..df45ffd --- /dev/null +++ b/doc/api/pages_cameras_filters_page/Box/onPressed.html @@ -0,0 +1,125 @@ + + + + + + + + onPressed property - Box class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onPressed
+ +
+ +
+
+
+ +
+
+

onPressed property +

+ +
+ + VoidCallback + onPressed +
final
+ +
+ + + +
+

Implementation

+
final VoidCallback onPressed;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/Box/selected.html b/doc/api/pages_cameras_filters_page/Box/selected.html new file mode 100644 index 0000000..5bc2074 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/Box/selected.html @@ -0,0 +1,125 @@ + + + + + + + + selected property - Box class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
selected
+ +
+ +
+
+
+ +
+
+

selected property +

+ +
+ + bool + selected +
final
+ +
+ + + +
+

Implementation

+
final bool selected;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/Box/text.html b/doc/api/pages_cameras_filters_page/Box/text.html new file mode 100644 index 0000000..3585af0 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/Box/text.html @@ -0,0 +1,125 @@ + + + + + + + + text property - Box class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
text
+ +
+ +
+
+
+ +
+
+

text property +

+ +
+ + String + text +
final
+ +
+ + + +
+

Implementation

+
final String text;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/CamerasFiltersPage-class-sidebar.html b/doc/api/pages_cameras_filters_page/CamerasFiltersPage-class-sidebar.html new file mode 100644 index 0000000..3a6a9aa --- /dev/null +++ b/doc/api/pages_cameras_filters_page/CamerasFiltersPage-class-sidebar.html @@ -0,0 +1,37 @@ +
    + +
  1. Constructors
  2. +
  3. CamerasFiltersPage
  4. + + + +
  5. + Properties +
  6. +
  7. days
  8. +
  9. filter
  10. +
  11. hashCode
  12. +
  13. key
  14. +
  15. runtimeType
  16. + +
  17. Methods
  18. +
  19. createElement
  20. +
  21. createState
  22. +
  23. debugDescribeChildren
  24. +
  25. debugFillProperties
  26. +
  27. noSuchMethod
  28. +
  29. toDiagnosticsNode
  30. +
  31. toString
  32. +
  33. toStringDeep
  34. +
  35. toStringShallow
  36. +
  37. toStringShort
  38. + +
  39. Operators
  40. +
  41. operator ==
  42. + + + + + + +
diff --git a/doc/api/pages_cameras_filters_page/CamerasFiltersPage-class.html b/doc/api/pages_cameras_filters_page/CamerasFiltersPage-class.html new file mode 100644 index 0000000..feaded2 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/CamerasFiltersPage-class.html @@ -0,0 +1,389 @@ + + + + + + + + CamerasFiltersPage class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CamerasFiltersPage
+ +
+ +
+
+
+ +
+
+

CamerasFiltersPage class + +

+ + +
+

A page that allows users to filter camera images by date and number of photos.

+

This page provides a user interface to select a range of dates, a range of +number of photos, and specific cameras to filter the images captured by the rover.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CamerasFiltersPage({Key? key, required List<SolDay> days, required Filter filter}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ days + List<SolDay> + + +
+
+ +
final
+ +
+ +
+ filter + Filter + + +
+
+ +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _CamerasFiltersPageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/CamerasFiltersPage/CamerasFiltersPage.html b/doc/api/pages_cameras_filters_page/CamerasFiltersPage/CamerasFiltersPage.html new file mode 100644 index 0000000..f8a064f --- /dev/null +++ b/doc/api/pages_cameras_filters_page/CamerasFiltersPage/CamerasFiltersPage.html @@ -0,0 +1,128 @@ + + + + + + + + CamerasFiltersPage constructor - CamerasFiltersPage - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CamerasFiltersPage
+ +
+ +
+
+
+ +
+
+

CamerasFiltersPage constructor +

+ +
+ const + CamerasFiltersPage({
  1. Key? key,
  2. +
  3. required List<SolDay> days,
  4. +
  5. required Filter filter,
  6. +
}) +
+ + + + + +
+

Implementation

+
const CamerasFiltersPage(
+    {super.key, required this.days, required this.filter});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/CamerasFiltersPage/createState.html b/doc/api/pages_cameras_filters_page/CamerasFiltersPage/createState.html new file mode 100644 index 0000000..c208feb --- /dev/null +++ b/doc/api/pages_cameras_filters_page/CamerasFiltersPage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - CamerasFiltersPage class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_CamerasFiltersPageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_CamerasFiltersPageState createState() => _CamerasFiltersPageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/CamerasFiltersPage/days.html b/doc/api/pages_cameras_filters_page/CamerasFiltersPage/days.html new file mode 100644 index 0000000..cf95546 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/CamerasFiltersPage/days.html @@ -0,0 +1,125 @@ + + + + + + + + days property - CamerasFiltersPage class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
days
+ +
+ +
+
+
+ +
+
+

days property +

+ +
+ + List<SolDay> + days +
final
+ +
+ + + +
+

Implementation

+
final List<SolDay> days;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/CamerasFiltersPage/filter.html b/doc/api/pages_cameras_filters_page/CamerasFiltersPage/filter.html new file mode 100644 index 0000000..a8c5689 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/CamerasFiltersPage/filter.html @@ -0,0 +1,125 @@ + + + + + + + + filter property - CamerasFiltersPage class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
filter
+ +
+ +
+
+
+ +
+
+

filter property +

+ +
+ + Filter + filter +
final
+ +
+ + + +
+

Implementation

+
final Filter filter;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class-sidebar.html b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class-sidebar.html new file mode 100644 index 0000000..1053506 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class-sidebar.html @@ -0,0 +1,31 @@ +
    + +
  1. Constructors
  2. +
  3. IndicatorRangeSliderThumbShape
  4. + + + +
  5. + Properties +
  6. +
  7. end
  8. +
  9. hashCode
  10. +
  11. labelTextPainter
  12. +
  13. runtimeType
  14. +
  15. start
  16. + +
  17. Methods
  18. +
  19. getPreferredSize
  20. +
  21. noSuchMethod
  22. +
  23. paint
  24. +
  25. toString
  26. + +
  27. Operators
  28. +
  29. operator ==
  30. + + + + + + +
diff --git a/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class.html b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class.html new file mode 100644 index 0000000..b3e8a3f --- /dev/null +++ b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape-class.html @@ -0,0 +1,305 @@ + + + + + + + + IndicatorRangeSliderThumbShape class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
IndicatorRangeSliderThumbShape
+ +
+ +
+
+
+ +
+
+

IndicatorRangeSliderThumbShape<T> class + +

+ + +
+

Custom thumb shape for the range slider with value indicators.

+

Displays the start and end values above the slider thumbs.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ IndicatorRangeSliderThumbShape(T start, T end) +
+
+ +
+
+
+ +
+

Properties

+
+
+ end + ↔ T + + +
+
+ +
getter/setter pair
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ labelTextPainter + TextPainter + + +
+
+ +
getter/setter pair
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ start + ↔ T + + +
+
+ +
getter/setter pair
+ +
+ +
+
+ +
+

Methods

+
+
+ getPreferredSize(bool isEnabled, bool isDiscrete) + Size + + + +
+
+ Returns the preferred size of the shape, based on the given conditions. +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ paint(PaintingContext context, Offset center, {required Animation<double> activationAnimation, required Animation<double> enableAnimation, bool? isDiscrete, bool? isEnabled, bool? isOnTop, TextDirection? textDirection, required SliderThemeData sliderTheme, Thumb? thumb, bool? isPressed}) + → void + + + +
+
+ Paints the thumb shape based on the state passed to it. +
override
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/IndicatorRangeSliderThumbShape.html b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/IndicatorRangeSliderThumbShape.html new file mode 100644 index 0000000..47cf572 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/IndicatorRangeSliderThumbShape.html @@ -0,0 +1,126 @@ + + + + + + + + IndicatorRangeSliderThumbShape constructor - IndicatorRangeSliderThumbShape - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
IndicatorRangeSliderThumbShape
+ +
+ +
+
+
+ +
+
+

IndicatorRangeSliderThumbShape<T> constructor +

+ +
+ + IndicatorRangeSliderThumbShape<T>(
  1. T start,
  2. +
  3. T end
  4. +
) +
+ + + + + +
+

Implementation

+
IndicatorRangeSliderThumbShape(this.start, this.end);
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/end.html b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/end.html new file mode 100644 index 0000000..abb6326 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/end.html @@ -0,0 +1,125 @@ + + + + + + + + end property - IndicatorRangeSliderThumbShape class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
end
+ +
+ +
+
+
+ +
+
+

end property +

+ +
+ + T + end +
getter/setter pair
+ +
+ + + +
+

Implementation

+
T end;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/getPreferredSize.html b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/getPreferredSize.html new file mode 100644 index 0000000..db31d90 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/getPreferredSize.html @@ -0,0 +1,145 @@ + + + + + + + + getPreferredSize method - IndicatorRangeSliderThumbShape class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getPreferredSize
+ +
+ +
+
+
+ +
+
+

getPreferredSize method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Size +getPreferredSize(
  1. bool isEnabled,
  2. +
  3. bool isDiscrete
  4. +
) + +
override
+ +
+ +
+

Returns the preferred size of the shape, based on the given conditions.

+

The isDiscrete argument is true if RangeSlider.divisions is non-null. +When true, the slider will render tick marks on top of the track.

+

The isEnabled argument is false when RangeSlider.onChanged is null and +true otherwise. When true, the slider will respond to input.

+
+ + + +
+

Implementation

+
@override
+Size getPreferredSize(bool isEnabled, bool isDiscrete) {
+  return const Size(1, 1);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/labelTextPainter.html b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/labelTextPainter.html new file mode 100644 index 0000000..cf30985 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/labelTextPainter.html @@ -0,0 +1,126 @@ + + + + + + + + labelTextPainter property - IndicatorRangeSliderThumbShape class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
labelTextPainter
+ +
+ +
+
+
+ +
+
+

labelTextPainter property +

+ +
+ + TextPainter + labelTextPainter +
getter/setter pair
+ +
+ + + +
+

Implementation

+
late TextPainter labelTextPainter = TextPainter()
+  ..textDirection = TextDirection.ltr;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/paint.html b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/paint.html new file mode 100644 index 0000000..81597ff --- /dev/null +++ b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/paint.html @@ -0,0 +1,208 @@ + + + + + + + + paint method - IndicatorRangeSliderThumbShape class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
paint
+ +
+ +
+
+
+ +
+
+

paint method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +void +paint(
  1. PaintingContext context,
  2. +
  3. Offset center, {
  4. +
  5. required Animation<double> activationAnimation,
  6. +
  7. required Animation<double> enableAnimation,
  8. +
  9. bool? isDiscrete,
  10. +
  11. bool? isEnabled,
  12. +
  13. bool? isOnTop,
  14. +
  15. TextDirection? textDirection,
  16. +
  17. required SliderThemeData sliderTheme,
  18. +
  19. Thumb? thumb,
  20. +
  21. bool? isPressed,
  22. +
}) + +
override
+ +
+ +
+

Paints the thumb shape based on the state passed to it.

+

The context argument represents the RangeSlider's render box.

+

The center argument is the offset for where this shape's center should be +painted. This offset is relative to the origin of the context canvas.

+

The activationAnimation argument is an animation triggered when the user +begins to interact with the RangeSlider. It reverses when the user stops +interacting with the slider.

+

The enableAnimation argument is an animation triggered when the +RangeSlider is enabled, and it reverses when the slider is disabled. The +RangeSlider is enabled when RangeSlider.onChanged is not null. Use +this to paint intermediate frames for this shape when the slider changes +enabled state.

+

The isDiscrete argument is true if RangeSlider.divisions is non-null. +When true, the slider will render tick marks on top of the track.

+

The isEnabled argument is false when RangeSlider.onChanged is null and +true otherwise. When true, the slider will respond to input.

+

If the isOnTop argument is true, this thumb is painted on top of the +other slider thumb because this thumb is the one that was most recently +selected.

+

The sliderTheme argument is the theme assigned to the RangeSlider that +this shape belongs to.

+

The textDirection argument can be used to determine how the orientation +of either slider thumb should be changed, such as drawing different +shapes for the left and right thumb.

+

The thumb argument is the specifier for which of the two thumbs this +method should paint (start or end).

+

The isPressed argument can be used to give the selected thumb +additional selected or pressed state visual feedback, such as a larger +shadow.

+
+ + + +
+

Implementation

+
@override
+void paint(
+  PaintingContext context,
+  Offset center, {
+  required Animation<double> activationAnimation,
+  required Animation<double> enableAnimation,
+  bool? isDiscrete,
+  bool? isEnabled,
+  bool? isOnTop,
+  TextDirection? textDirection,
+  required SliderThemeData sliderTheme,
+  Thumb? thumb,
+  bool? isPressed,
+}) {
+  final Canvas canvas = context.canvas;
+  final Paint strokePaint = Paint()
+    ..color = secondaryColor
+    ..strokeWidth = 4.5
+    ..style = PaintingStyle.stroke;
+  canvas.drawCircle(center, 10, Paint()..color = backgroundColor);
+  canvas.drawCircle(center, 10, strokePaint);
+  if (thumb == null) {
+    return;
+  }
+  final value = thumb == Thumb.start ? start : end;
+  labelTextPainter.text = TextSpan(
+      text: value.toString(),
+      style: TextStyle(fontSize: 15, color: primaryColor));
+  labelTextPainter.layout();
+  labelTextPainter.paint(
+      canvas,
+      center.translate(
+          -labelTextPainter.width / 2, labelTextPainter.height * -2));
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/start.html b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/start.html new file mode 100644 index 0000000..71e1842 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/IndicatorRangeSliderThumbShape/start.html @@ -0,0 +1,125 @@ + + + + + + + + start property - IndicatorRangeSliderThumbShape class - cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
start
+ +
+ +
+
+
+ +
+
+

start property +

+ +
+ + T + start +
getter/setter pair
+ +
+ + + +
+

Implementation

+
T start;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_filters_page/pages_cameras_filters_page-library-sidebar.html b/doc/api/pages_cameras_filters_page/pages_cameras_filters_page-library-sidebar.html new file mode 100644 index 0000000..e36c6d3 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/pages_cameras_filters_page-library-sidebar.html @@ -0,0 +1,15 @@ +
    +
  1. Classes
  2. +
  3. Box
  4. +
  5. CamerasFiltersPage
  6. +
  7. IndicatorRangeSliderThumbShape
  8. + + + + + + + + + +
diff --git a/doc/api/pages_cameras_filters_page/pages_cameras_filters_page-library.html b/doc/api/pages_cameras_filters_page/pages_cameras_filters_page-library.html new file mode 100644 index 0000000..b3b0f58 --- /dev/null +++ b/doc/api/pages_cameras_filters_page/pages_cameras_filters_page-library.html @@ -0,0 +1,207 @@ + + + + + + + + cameras_filters_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
cameras_filters_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/cameras_filters_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ Box + +
+
+ A widget representing a selectable box with a label. +
+ +
+ CamerasFiltersPage + +
+
+ A page that allows users to filter camera images by date and number of photos. +
+ +
+ IndicatorRangeSliderThumbShape<T> + +
+
+ Custom thumb shape for the range slider with value indicators. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_images_page/CamerasImagesPage-class-sidebar.html b/doc/api/pages_cameras_images_page/CamerasImagesPage-class-sidebar.html new file mode 100644 index 0000000..15f409d --- /dev/null +++ b/doc/api/pages_cameras_images_page/CamerasImagesPage-class-sidebar.html @@ -0,0 +1,37 @@ +
    + +
  1. Constructors
  2. +
  3. CamerasImagesPage
  4. + + + +
  5. + Properties +
  6. +
  7. camerasSelected
  8. +
  9. day
  10. +
  11. hashCode
  12. +
  13. key
  14. +
  15. runtimeType
  16. + +
  17. Methods
  18. +
  19. createElement
  20. +
  21. createState
  22. +
  23. debugDescribeChildren
  24. +
  25. debugFillProperties
  26. +
  27. noSuchMethod
  28. +
  29. toDiagnosticsNode
  30. +
  31. toString
  32. +
  33. toStringDeep
  34. +
  35. toStringShallow
  36. +
  37. toStringShort
  38. + +
  39. Operators
  40. +
  41. operator ==
  42. + + + + + + +
diff --git a/doc/api/pages_cameras_images_page/CamerasImagesPage-class.html b/doc/api/pages_cameras_images_page/CamerasImagesPage-class.html new file mode 100644 index 0000000..7a23c63 --- /dev/null +++ b/doc/api/pages_cameras_images_page/CamerasImagesPage-class.html @@ -0,0 +1,390 @@ + + + + + + + + CamerasImagesPage class - cameras_images_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CamerasImagesPage
+ +
+ +
+
+
+ +
+
+

CamerasImagesPage class + +

+ + +
+

A page that displays the photos taken by the rover on a selected day.

+

This page fetches the photos from the NASA API and allows the user to view +them in a grid. The photos can be filtered by the selected cameras and +displayed in full screen or eventually on the Liquid Galaxy screen.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CamerasImagesPage({Key? key, required SolDay day, required List<String> camerasSelected}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ camerasSelected + List<String> + + +
+
+ +
final
+ +
+ +
+ day + SolDay + + +
+
+ +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _CamerasImagesPageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_images_page/CamerasImagesPage/CamerasImagesPage.html b/doc/api/pages_cameras_images_page/CamerasImagesPage/CamerasImagesPage.html new file mode 100644 index 0000000..c7f91fd --- /dev/null +++ b/doc/api/pages_cameras_images_page/CamerasImagesPage/CamerasImagesPage.html @@ -0,0 +1,128 @@ + + + + + + + + CamerasImagesPage constructor - CamerasImagesPage - cameras_images_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CamerasImagesPage
+ +
+ +
+
+
+ +
+
+

CamerasImagesPage constructor +

+ +
+ const + CamerasImagesPage({
  1. Key? key,
  2. +
  3. required SolDay day,
  4. +
  5. required List<String> camerasSelected,
  6. +
}) +
+ + + + + +
+

Implementation

+
const CamerasImagesPage(
+    {super.key, required this.day, required this.camerasSelected});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_images_page/CamerasImagesPage/camerasSelected.html b/doc/api/pages_cameras_images_page/CamerasImagesPage/camerasSelected.html new file mode 100644 index 0000000..2bbe431 --- /dev/null +++ b/doc/api/pages_cameras_images_page/CamerasImagesPage/camerasSelected.html @@ -0,0 +1,125 @@ + + + + + + + + camerasSelected property - CamerasImagesPage class - cameras_images_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasSelected
+ +
+ +
+
+
+ +
+
+

camerasSelected property +

+ +
+ + List<String> + camerasSelected +
final
+ +
+ + + +
+

Implementation

+
final List<String> camerasSelected;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_images_page/CamerasImagesPage/createState.html b/doc/api/pages_cameras_images_page/CamerasImagesPage/createState.html new file mode 100644 index 0000000..e8fb998 --- /dev/null +++ b/doc/api/pages_cameras_images_page/CamerasImagesPage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - CamerasImagesPage class - cameras_images_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_CamerasImagesPageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_CamerasImagesPageState createState() => _CamerasImagesPageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_images_page/CamerasImagesPage/day.html b/doc/api/pages_cameras_images_page/CamerasImagesPage/day.html new file mode 100644 index 0000000..1c5e582 --- /dev/null +++ b/doc/api/pages_cameras_images_page/CamerasImagesPage/day.html @@ -0,0 +1,125 @@ + + + + + + + + day property - CamerasImagesPage class - cameras_images_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
day
+ +
+ +
+
+
+ +
+
+

day property +

+ +
+ + SolDay + day +
final
+ +
+ + + +
+

Implementation

+
final SolDay day;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_images_page/pages_cameras_images_page-library-sidebar.html b/doc/api/pages_cameras_images_page/pages_cameras_images_page-library-sidebar.html new file mode 100644 index 0000000..9dd092f --- /dev/null +++ b/doc/api/pages_cameras_images_page/pages_cameras_images_page-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. CamerasImagesPage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_cameras_images_page/pages_cameras_images_page-library.html b/doc/api/pages_cameras_images_page/pages_cameras_images_page-library.html new file mode 100644 index 0000000..4048b3a --- /dev/null +++ b/doc/api/pages_cameras_images_page/pages_cameras_images_page-library.html @@ -0,0 +1,191 @@ + + + + + + + + cameras_images_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
cameras_images_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/cameras_images_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ CamerasImagesPage + +
+
+ A page that displays the photos taken by the rover on a selected day. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_page/CamerasPage-class-sidebar.html b/doc/api/pages_cameras_page/CamerasPage-class-sidebar.html new file mode 100644 index 0000000..ecb0e74 --- /dev/null +++ b/doc/api/pages_cameras_page/CamerasPage-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. CamerasPage
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. createElement
  16. +
  17. createState
  18. +
  19. debugDescribeChildren
  20. +
  21. debugFillProperties
  22. +
  23. noSuchMethod
  24. +
  25. toDiagnosticsNode
  26. +
  27. toString
  28. +
  29. toStringDeep
  30. +
  31. toStringShallow
  32. +
  33. toStringShort
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + + + +
diff --git a/doc/api/pages_cameras_page/CamerasPage-class.html b/doc/api/pages_cameras_page/CamerasPage-class.html new file mode 100644 index 0000000..5b65e3e --- /dev/null +++ b/doc/api/pages_cameras_page/CamerasPage-class.html @@ -0,0 +1,363 @@ + + + + + + + + CamerasPage class - cameras_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CamerasPage
+ +
+ +
+
+
+ +
+
+

CamerasPage class + +

+ + +
+

Widget for displaying cameras page

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CamerasPage({Key? key}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _CamerasPageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_page/CamerasPage/CamerasPage.html b/doc/api/pages_cameras_page/CamerasPage/CamerasPage.html new file mode 100644 index 0000000..4beb6ab --- /dev/null +++ b/doc/api/pages_cameras_page/CamerasPage/CamerasPage.html @@ -0,0 +1,125 @@ + + + + + + + + CamerasPage constructor - CamerasPage - cameras_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CamerasPage
+ +
+ +
+
+
+ +
+
+

CamerasPage constructor +

+ +
+ const + CamerasPage({
  1. Key? key,
  2. +
}) +
+ + + + + +
+

Implementation

+
const CamerasPage({super.key});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_page/CamerasPage/createState.html b/doc/api/pages_cameras_page/CamerasPage/createState.html new file mode 100644 index 0000000..1bfea4f --- /dev/null +++ b/doc/api/pages_cameras_page/CamerasPage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - CamerasPage class - cameras_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_CamerasPageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_CamerasPageState createState() => _CamerasPageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_cameras_page/pages_cameras_page-library-sidebar.html b/doc/api/pages_cameras_page/pages_cameras_page-library-sidebar.html new file mode 100644 index 0000000..4d5d84e --- /dev/null +++ b/doc/api/pages_cameras_page/pages_cameras_page-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. CamerasPage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_cameras_page/pages_cameras_page-library.html b/doc/api/pages_cameras_page/pages_cameras_page-library.html new file mode 100644 index 0000000..3c48724 --- /dev/null +++ b/doc/api/pages_cameras_page/pages_cameras_page-library.html @@ -0,0 +1,191 @@ + + + + + + + + cameras_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
cameras_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/cameras_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ CamerasPage + +
+
+ Widget for displaying cameras page +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_drone_page/DronePage-class-sidebar.html b/doc/api/pages_drone_page/DronePage-class-sidebar.html new file mode 100644 index 0000000..04e2e89 --- /dev/null +++ b/doc/api/pages_drone_page/DronePage-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. DronePage
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. createElement
  16. +
  17. createState
  18. +
  19. debugDescribeChildren
  20. +
  21. debugFillProperties
  22. +
  23. noSuchMethod
  24. +
  25. toDiagnosticsNode
  26. +
  27. toString
  28. +
  29. toStringDeep
  30. +
  31. toStringShallow
  32. +
  33. toStringShort
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + + + +
diff --git a/doc/api/pages_drone_page/DronePage-class.html b/doc/api/pages_drone_page/DronePage-class.html new file mode 100644 index 0000000..fa539d9 --- /dev/null +++ b/doc/api/pages_drone_page/DronePage-class.html @@ -0,0 +1,364 @@ + + + + + + + + DronePage class - drone_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DronePage
+ +
+ +
+
+
+ +
+
+

DronePage class + +

+ + +
+

DronePage is a widget that displays information about the Ingenuity Drone.

+

It includes a 3D model of the rover, information about the drone, its flights, and specifications.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ DronePage({Key? key}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _DronePageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_drone_page/DronePage/DronePage.html b/doc/api/pages_drone_page/DronePage/DronePage.html new file mode 100644 index 0000000..02bf2f4 --- /dev/null +++ b/doc/api/pages_drone_page/DronePage/DronePage.html @@ -0,0 +1,125 @@ + + + + + + + + DronePage constructor - DronePage - drone_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DronePage
+ +
+ +
+
+
+ +
+
+

DronePage constructor +

+ +
+ const + DronePage({
  1. Key? key,
  2. +
}) +
+ + + + + +
+

Implementation

+
const DronePage({super.key});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_drone_page/DronePage/createState.html b/doc/api/pages_drone_page/DronePage/createState.html new file mode 100644 index 0000000..9742db4 --- /dev/null +++ b/doc/api/pages_drone_page/DronePage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - DronePage class - drone_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_DronePageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_DronePageState createState() => _DronePageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_drone_page/pages_drone_page-library-sidebar.html b/doc/api/pages_drone_page/pages_drone_page-library-sidebar.html new file mode 100644 index 0000000..8c8a93a --- /dev/null +++ b/doc/api/pages_drone_page/pages_drone_page-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. DronePage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_drone_page/pages_drone_page-library.html b/doc/api/pages_drone_page/pages_drone_page-library.html new file mode 100644 index 0000000..f991f48 --- /dev/null +++ b/doc/api/pages_drone_page/pages_drone_page-library.html @@ -0,0 +1,191 @@ + + + + + + + + drone_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
drone_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/drone_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ DronePage + +
+
+ DronePage is a widget that displays information about the Ingenuity Drone. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_home_page/HomePage-class-sidebar.html b/doc/api/pages_home_page/HomePage-class-sidebar.html new file mode 100644 index 0000000..21b4c4b --- /dev/null +++ b/doc/api/pages_home_page/HomePage-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. HomePage
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. createElement
  16. +
  17. createState
  18. +
  19. debugDescribeChildren
  20. +
  21. debugFillProperties
  22. +
  23. noSuchMethod
  24. +
  25. toDiagnosticsNode
  26. +
  27. toString
  28. +
  29. toStringDeep
  30. +
  31. toStringShallow
  32. +
  33. toStringShort
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + + + +
diff --git a/doc/api/pages_home_page/HomePage-class.html b/doc/api/pages_home_page/HomePage-class.html new file mode 100644 index 0000000..2e6acf0 --- /dev/null +++ b/doc/api/pages_home_page/HomePage-class.html @@ -0,0 +1,363 @@ + + + + + + + + HomePage class - home_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
HomePage
+ +
+ +
+
+
+ +
+
+

HomePage class + +

+ + +
+

The home page of the application, displayed using the TemplatePage widget.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ HomePage({Key? key}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _HomePageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_home_page/HomePage/HomePage.html b/doc/api/pages_home_page/HomePage/HomePage.html new file mode 100644 index 0000000..8e6fea1 --- /dev/null +++ b/doc/api/pages_home_page/HomePage/HomePage.html @@ -0,0 +1,125 @@ + + + + + + + + HomePage constructor - HomePage - home_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
HomePage
+ +
+ +
+
+
+ +
+
+

HomePage constructor +

+ +
+ const + HomePage({
  1. Key? key,
  2. +
}) +
+ + + + + +
+

Implementation

+
const HomePage({super.key});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_home_page/HomePage/createState.html b/doc/api/pages_home_page/HomePage/createState.html new file mode 100644 index 0000000..0550762 --- /dev/null +++ b/doc/api/pages_home_page/HomePage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - HomePage class - home_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_HomePageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_HomePageState createState() => _HomePageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_home_page/pages_home_page-library-sidebar.html b/doc/api/pages_home_page/pages_home_page-library-sidebar.html new file mode 100644 index 0000000..6aa2dbd --- /dev/null +++ b/doc/api/pages_home_page/pages_home_page-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. HomePage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_home_page/pages_home_page-library.html b/doc/api/pages_home_page/pages_home_page-library.html new file mode 100644 index 0000000..b2a92a8 --- /dev/null +++ b/doc/api/pages_home_page/pages_home_page-library.html @@ -0,0 +1,191 @@ + + + + + + + + home_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
home_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/home_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ HomePage + +
+
+ The home page of the application, displayed using the TemplatePage widget. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_info_page/InfoPage-class-sidebar.html b/doc/api/pages_info_page/InfoPage-class-sidebar.html new file mode 100644 index 0000000..0432954 --- /dev/null +++ b/doc/api/pages_info_page/InfoPage-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. InfoPage
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. createElement
  16. +
  17. createState
  18. +
  19. debugDescribeChildren
  20. +
  21. debugFillProperties
  22. +
  23. noSuchMethod
  24. +
  25. toDiagnosticsNode
  26. +
  27. toString
  28. +
  29. toStringDeep
  30. +
  31. toStringShallow
  32. +
  33. toStringShort
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + + + +
diff --git a/doc/api/pages_info_page/InfoPage-class.html b/doc/api/pages_info_page/InfoPage-class.html new file mode 100644 index 0000000..ae9cece --- /dev/null +++ b/doc/api/pages_info_page/InfoPage-class.html @@ -0,0 +1,364 @@ + + + + + + + + InfoPage class - info_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InfoPage
+ +
+ +
+
+
+ +
+
+

InfoPage class + +

+ + +
+

A InfoPage widget that displays information about the Space Visualizations project.

+

It includes a description of the project and the logos.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InfoPage({Key? key}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _InfoPageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_info_page/InfoPage/InfoPage.html b/doc/api/pages_info_page/InfoPage/InfoPage.html new file mode 100644 index 0000000..42e0f86 --- /dev/null +++ b/doc/api/pages_info_page/InfoPage/InfoPage.html @@ -0,0 +1,125 @@ + + + + + + + + InfoPage constructor - InfoPage - info_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InfoPage
+ +
+ +
+
+
+ +
+
+

InfoPage constructor +

+ +
+ const + InfoPage({
  1. Key? key,
  2. +
}) +
+ + + + + +
+

Implementation

+
const InfoPage({super.key});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_info_page/InfoPage/createState.html b/doc/api/pages_info_page/InfoPage/createState.html new file mode 100644 index 0000000..7146577 --- /dev/null +++ b/doc/api/pages_info_page/InfoPage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - InfoPage class - info_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_InfoPageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_InfoPageState createState() => _InfoPageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_info_page/pages_info_page-library-sidebar.html b/doc/api/pages_info_page/pages_info_page-library-sidebar.html new file mode 100644 index 0000000..3990c0f --- /dev/null +++ b/doc/api/pages_info_page/pages_info_page-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. InfoPage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_info_page/pages_info_page-library.html b/doc/api/pages_info_page/pages_info_page-library.html new file mode 100644 index 0000000..fa0da99 --- /dev/null +++ b/doc/api/pages_info_page/pages_info_page-library.html @@ -0,0 +1,191 @@ + + + + + + + + info_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
info_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/info_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ InfoPage + +
+
+ A InfoPage widget that displays information about the Space Visualizations project. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_mars_page/MarsPage-class-sidebar.html b/doc/api/pages_mars_page/MarsPage-class-sidebar.html new file mode 100644 index 0000000..8e06fa1 --- /dev/null +++ b/doc/api/pages_mars_page/MarsPage-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. MarsPage
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. createElement
  16. +
  17. createState
  18. +
  19. debugDescribeChildren
  20. +
  21. debugFillProperties
  22. +
  23. noSuchMethod
  24. +
  25. toDiagnosticsNode
  26. +
  27. toString
  28. +
  29. toStringDeep
  30. +
  31. toStringShallow
  32. +
  33. toStringShort
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + + + +
diff --git a/doc/api/pages_mars_page/MarsPage-class.html b/doc/api/pages_mars_page/MarsPage-class.html new file mode 100644 index 0000000..887faaf --- /dev/null +++ b/doc/api/pages_mars_page/MarsPage-class.html @@ -0,0 +1,363 @@ + + + + + + + + MarsPage class - mars_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MarsPage
+ +
+ +
+
+
+ +
+
+

MarsPage class + +

+ + +
+

MarsPage is a widget that represents the overview page for the Mars 2020 mission.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MarsPage({Key? key}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _MarsPageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_mars_page/MarsPage/MarsPage.html b/doc/api/pages_mars_page/MarsPage/MarsPage.html new file mode 100644 index 0000000..a4f1af2 --- /dev/null +++ b/doc/api/pages_mars_page/MarsPage/MarsPage.html @@ -0,0 +1,125 @@ + + + + + + + + MarsPage constructor - MarsPage - mars_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MarsPage
+ +
+ +
+
+
+ +
+
+

MarsPage constructor +

+ +
+ const + MarsPage({
  1. Key? key,
  2. +
}) +
+ + + + + +
+

Implementation

+
const MarsPage({super.key});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_mars_page/MarsPage/createState.html b/doc/api/pages_mars_page/MarsPage/createState.html new file mode 100644 index 0000000..e59b467 --- /dev/null +++ b/doc/api/pages_mars_page/MarsPage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - MarsPage class - mars_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_MarsPageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_MarsPageState createState() => _MarsPageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_mars_page/pages_mars_page-library-sidebar.html b/doc/api/pages_mars_page/pages_mars_page-library-sidebar.html new file mode 100644 index 0000000..72a650b --- /dev/null +++ b/doc/api/pages_mars_page/pages_mars_page-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. MarsPage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_mars_page/pages_mars_page-library.html b/doc/api/pages_mars_page/pages_mars_page-library.html new file mode 100644 index 0000000..ce6b5bc --- /dev/null +++ b/doc/api/pages_mars_page/pages_mars_page-library.html @@ -0,0 +1,191 @@ + + + + + + + + mars_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
mars_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/mars_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ MarsPage + +
+
+ MarsPage is a widget that represents the overview page for the Mars 2020 mission. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_orbit_page/OrbitPage-class-sidebar.html b/doc/api/pages_orbit_page/OrbitPage-class-sidebar.html new file mode 100644 index 0000000..1235b60 --- /dev/null +++ b/doc/api/pages_orbit_page/OrbitPage-class-sidebar.html @@ -0,0 +1,36 @@ +
    + +
  1. Constructors
  2. +
  3. OrbitPage
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. orbit
  12. +
  13. runtimeType
  14. + +
  15. Methods
  16. +
  17. createElement
  18. +
  19. createState
  20. +
  21. debugDescribeChildren
  22. +
  23. debugFillProperties
  24. +
  25. noSuchMethod
  26. +
  27. toDiagnosticsNode
  28. +
  29. toString
  30. +
  31. toStringDeep
  32. +
  33. toStringShallow
  34. +
  35. toStringShort
  36. + +
  37. Operators
  38. +
  39. operator ==
  40. + + + + + + +
diff --git a/doc/api/pages_orbit_page/OrbitPage-class.html b/doc/api/pages_orbit_page/OrbitPage-class.html new file mode 100644 index 0000000..6e1b3b2 --- /dev/null +++ b/doc/api/pages_orbit_page/OrbitPage-class.html @@ -0,0 +1,375 @@ + + + + + + + + OrbitPage class - orbit_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
OrbitPage
+ +
+ +
+
+
+ +
+
+

OrbitPage class + +

+ + +
+

A page that displays detailed information and visualizations for a specific Orbit.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ OrbitPage({Key? key, required Orbit orbit}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ orbit + Orbit + + +
+
+ The Orbit instance to display. +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _OrbitPageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_orbit_page/OrbitPage/OrbitPage.html b/doc/api/pages_orbit_page/OrbitPage/OrbitPage.html new file mode 100644 index 0000000..1477543 --- /dev/null +++ b/doc/api/pages_orbit_page/OrbitPage/OrbitPage.html @@ -0,0 +1,126 @@ + + + + + + + + OrbitPage constructor - OrbitPage - orbit_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
OrbitPage
+ +
+ +
+
+
+ +
+
+

OrbitPage constructor +

+ +
+ const + OrbitPage({
  1. Key? key,
  2. +
  3. required Orbit orbit,
  4. +
}) +
+ + + + + +
+

Implementation

+
const OrbitPage({super.key, required this.orbit});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_orbit_page/OrbitPage/createState.html b/doc/api/pages_orbit_page/OrbitPage/createState.html new file mode 100644 index 0000000..03d482e --- /dev/null +++ b/doc/api/pages_orbit_page/OrbitPage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - OrbitPage class - orbit_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_OrbitPageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_OrbitPageState createState() => _OrbitPageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_orbit_page/OrbitPage/orbit.html b/doc/api/pages_orbit_page/OrbitPage/orbit.html new file mode 100644 index 0000000..267df28 --- /dev/null +++ b/doc/api/pages_orbit_page/OrbitPage/orbit.html @@ -0,0 +1,128 @@ + + + + + + + + orbit property - OrbitPage class - orbit_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbit
+ +
+ +
+
+
+ +
+
+

orbit property +

+ +
+ + Orbit + orbit +
final
+ +
+ +
+

The Orbit instance to display.

+
+ + +
+

Implementation

+
final Orbit orbit;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_orbit_page/pages_orbit_page-library-sidebar.html b/doc/api/pages_orbit_page/pages_orbit_page-library-sidebar.html new file mode 100644 index 0000000..28cc73a --- /dev/null +++ b/doc/api/pages_orbit_page/pages_orbit_page-library-sidebar.html @@ -0,0 +1,15 @@ +
    +
  1. Classes
  2. +
  3. OrbitPage
  4. + + + + + + +
  5. Functions
  6. +
  7. parseKmlFromAssets
  8. + + + +
diff --git a/doc/api/pages_orbit_page/pages_orbit_page-library.html b/doc/api/pages_orbit_page/pages_orbit_page-library.html new file mode 100644 index 0000000..1ae09e2 --- /dev/null +++ b/doc/api/pages_orbit_page/pages_orbit_page-library.html @@ -0,0 +1,210 @@ + + + + + + + + orbit_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbit_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/orbit_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ OrbitPage + +
+
+ A page that displays detailed information and visualizations for a specific Orbit. +
+ +
+
+ + + + + + + +
+

Functions

+ +
+
+ parseKmlFromAssets(String assetPath) + Future<List<LatLng>> + + + +
+
+ Parses a KML file from the asset bundle (assetPath and extracts the coordinates to create a path. + + +
+ +
+
+ + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_orbit_page/parseKmlFromAssets.html b/doc/api/pages_orbit_page/parseKmlFromAssets.html new file mode 100644 index 0000000..d38ef04 --- /dev/null +++ b/doc/api/pages_orbit_page/parseKmlFromAssets.html @@ -0,0 +1,174 @@ + + + + + + + + parseKmlFromAssets function - orbit_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
parseKmlFromAssets
+ +
+ +
+
+
+ +
+
+

parseKmlFromAssets function + +

+ +
+ + +Future<List<LatLng>> +parseKmlFromAssets(
  1. String assetPath
  2. +
) + + + +
+ +
+

Parses a KML file from the asset bundle (assetPath and extracts the coordinates to create a path.

+

Returns a list of LatLng points representing the path.

+
+ + + +
+

Implementation

+
Future<List<LatLng>> parseKmlFromAssets(String assetPath) async {
+  // Load the KML file as a string from the asset path provided
+  final xmlString = await rootBundle.loadString(assetPath);
+
+  // Initialize an empty list to store the parsed coordinates as LatLng objects
+  List<LatLng> path = [];
+
+  // Regular expression to find all <coordinates> tags and capture the content between them
+  RegExp exp = RegExp(r'<coordinates[^>]*>(.*?)<\/coordinates>', dotAll: true);
+
+  // Find all matches of the regular expression in the XML string
+  var matches = exp.allMatches(xmlString);
+
+  // Loop through all matches (each match represents a set of coordinates)
+  for (var match in matches) {
+    // Extract the coordinate string from the match (group 1 captures the contents of the <coordinates> tag)
+    String coordinateString = match.group(1) ?? "";
+
+    // Split the coordinate string into individual coordinate pairs (separated by whitespace)
+    List<String> coordinatePairs = coordinateString.split(RegExp(r'\s+'));
+
+    // Loop through each coordinate pair
+    for (String pair in coordinatePairs) {
+      // Split the coordinate pair into individual components (longitude, latitude, and possibly altitude)
+      List<String> coords = pair.split(',');
+
+      // Check if the pair contains at least a longitude and latitude
+      if (coords.length >= 2) {
+        // Try to parse the longitude and latitude as double values
+        double? longitude = double.tryParse(coords[0].trim());
+        double? latitude = double.tryParse(coords[1].trim());
+
+        // If both latitude and longitude are valid numbers, add them as a LatLng object to the path list
+        if (latitude != null && longitude != null) {
+          path.add(LatLng(latitude, longitude));
+        }
+      }
+    }
+  }
+
+  // Return the list of parsed LatLng objects
+  return path;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_orbits_page/OrbitsPage-class-sidebar.html b/doc/api/pages_orbits_page/OrbitsPage-class-sidebar.html new file mode 100644 index 0000000..27ed5b5 --- /dev/null +++ b/doc/api/pages_orbits_page/OrbitsPage-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. OrbitsPage
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. createElement
  16. +
  17. createState
  18. +
  19. debugDescribeChildren
  20. +
  21. debugFillProperties
  22. +
  23. noSuchMethod
  24. +
  25. toDiagnosticsNode
  26. +
  27. toString
  28. +
  29. toStringDeep
  30. +
  31. toStringShallow
  32. +
  33. toStringShort
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + + + +
diff --git a/doc/api/pages_orbits_page/OrbitsPage-class.html b/doc/api/pages_orbits_page/OrbitsPage-class.html new file mode 100644 index 0000000..3e48898 --- /dev/null +++ b/doc/api/pages_orbits_page/OrbitsPage-class.html @@ -0,0 +1,363 @@ + + + + + + + + OrbitsPage class - orbits_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
OrbitsPage
+ +
+ +
+
+
+ +
+
+

OrbitsPage class + +

+ + +
+

A page that displays a grid of orbits with an general overview of orbits.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ OrbitsPage({Key? key}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _OrbitsPageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_orbits_page/OrbitsPage/OrbitsPage.html b/doc/api/pages_orbits_page/OrbitsPage/OrbitsPage.html new file mode 100644 index 0000000..665a3c3 --- /dev/null +++ b/doc/api/pages_orbits_page/OrbitsPage/OrbitsPage.html @@ -0,0 +1,125 @@ + + + + + + + + OrbitsPage constructor - OrbitsPage - orbits_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
OrbitsPage
+ +
+ +
+
+
+ +
+
+

OrbitsPage constructor +

+ +
+ const + OrbitsPage({
  1. Key? key,
  2. +
}) +
+ + + + + +
+

Implementation

+
const OrbitsPage({super.key});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_orbits_page/OrbitsPage/createState.html b/doc/api/pages_orbits_page/OrbitsPage/createState.html new file mode 100644 index 0000000..0c13a4e --- /dev/null +++ b/doc/api/pages_orbits_page/OrbitsPage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - OrbitsPage class - orbits_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_OrbitsPageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_OrbitsPageState createState() => _OrbitsPageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_orbits_page/pages_orbits_page-library-sidebar.html b/doc/api/pages_orbits_page/pages_orbits_page-library-sidebar.html new file mode 100644 index 0000000..4ec38d7 --- /dev/null +++ b/doc/api/pages_orbits_page/pages_orbits_page-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. OrbitsPage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_orbits_page/pages_orbits_page-library.html b/doc/api/pages_orbits_page/pages_orbits_page-library.html new file mode 100644 index 0000000..0b7199d --- /dev/null +++ b/doc/api/pages_orbits_page/pages_orbits_page-library.html @@ -0,0 +1,191 @@ + + + + + + + + orbits_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbits_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/orbits_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ OrbitsPage + +
+
+ A page that displays a grid of orbits with an general overview of orbits. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_rover_page/RoverPage-class-sidebar.html b/doc/api/pages_rover_page/RoverPage-class-sidebar.html new file mode 100644 index 0000000..75733ce --- /dev/null +++ b/doc/api/pages_rover_page/RoverPage-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. RoverPage
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. createElement
  16. +
  17. createState
  18. +
  19. debugDescribeChildren
  20. +
  21. debugFillProperties
  22. +
  23. noSuchMethod
  24. +
  25. toDiagnosticsNode
  26. +
  27. toString
  28. +
  29. toStringDeep
  30. +
  31. toStringShallow
  32. +
  33. toStringShort
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + + + +
diff --git a/doc/api/pages_rover_page/RoverPage-class.html b/doc/api/pages_rover_page/RoverPage-class.html new file mode 100644 index 0000000..e1d0f33 --- /dev/null +++ b/doc/api/pages_rover_page/RoverPage-class.html @@ -0,0 +1,364 @@ + + + + + + + + RoverPage class - rover_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
RoverPage
+ +
+ +
+
+
+ +
+
+

RoverPage class + +

+ + +
+

RoverPage is a stateful widget that displays information about the Perseverance Rover.

+

It includes a 3D model of the rover, buttons to inspect the rover and see its cameras.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ RoverPage({Key? key}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _RoverPageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_rover_page/RoverPage/RoverPage.html b/doc/api/pages_rover_page/RoverPage/RoverPage.html new file mode 100644 index 0000000..29aee23 --- /dev/null +++ b/doc/api/pages_rover_page/RoverPage/RoverPage.html @@ -0,0 +1,125 @@ + + + + + + + + RoverPage constructor - RoverPage - rover_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
RoverPage
+ +
+ +
+
+
+ +
+
+

RoverPage constructor +

+ +
+ const + RoverPage({
  1. Key? key,
  2. +
}) +
+ + + + + +
+

Implementation

+
const RoverPage({super.key});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_rover_page/RoverPage/createState.html b/doc/api/pages_rover_page/RoverPage/createState.html new file mode 100644 index 0000000..f0ceff4 --- /dev/null +++ b/doc/api/pages_rover_page/RoverPage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - RoverPage class - rover_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_RoverPageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_RoverPageState createState() => _RoverPageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_rover_page/pages_rover_page-library-sidebar.html b/doc/api/pages_rover_page/pages_rover_page-library-sidebar.html new file mode 100644 index 0000000..7eeb7dc --- /dev/null +++ b/doc/api/pages_rover_page/pages_rover_page-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. RoverPage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_rover_page/pages_rover_page-library.html b/doc/api/pages_rover_page/pages_rover_page-library.html new file mode 100644 index 0000000..a6e34ff --- /dev/null +++ b/doc/api/pages_rover_page/pages_rover_page-library.html @@ -0,0 +1,191 @@ + + + + + + + + rover_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
rover_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/rover_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ RoverPage + +
+
+ RoverPage is a stateful widget that displays information about the Perseverance Rover. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_services_page/ServicesPage-class-sidebar.html b/doc/api/pages_services_page/ServicesPage-class-sidebar.html new file mode 100644 index 0000000..3f4d489 --- /dev/null +++ b/doc/api/pages_services_page/ServicesPage-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. ServicesPage
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. createElement
  16. +
  17. createState
  18. +
  19. debugDescribeChildren
  20. +
  21. debugFillProperties
  22. +
  23. noSuchMethod
  24. +
  25. toDiagnosticsNode
  26. +
  27. toString
  28. +
  29. toStringDeep
  30. +
  31. toStringShallow
  32. +
  33. toStringShort
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + + + +
diff --git a/doc/api/pages_services_page/ServicesPage-class.html b/doc/api/pages_services_page/ServicesPage-class.html new file mode 100644 index 0000000..63271ad --- /dev/null +++ b/doc/api/pages_services_page/ServicesPage-class.html @@ -0,0 +1,364 @@ + + + + + + + + ServicesPage class - services_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ServicesPage
+ +
+ +
+
+
+ +
+
+

ServicesPage class + +

+ + +
+

A ServicesPage widget for managing services related to the Liquid Galaxy system.

+

Those services include relaunching, clearing KMLs, rebooting, setting refresh.They are used for managing the system remotely.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ServicesPage({Key? key}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _ServicesPageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_services_page/ServicesPage/ServicesPage.html b/doc/api/pages_services_page/ServicesPage/ServicesPage.html new file mode 100644 index 0000000..dbe11bd --- /dev/null +++ b/doc/api/pages_services_page/ServicesPage/ServicesPage.html @@ -0,0 +1,125 @@ + + + + + + + + ServicesPage constructor - ServicesPage - services_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ServicesPage
+ +
+ +
+
+
+ +
+
+

ServicesPage constructor +

+ +
+ const + ServicesPage({
  1. Key? key,
  2. +
}) +
+ + + + + +
+

Implementation

+
const ServicesPage({super.key});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_services_page/ServicesPage/createState.html b/doc/api/pages_services_page/ServicesPage/createState.html new file mode 100644 index 0000000..9687de7 --- /dev/null +++ b/doc/api/pages_services_page/ServicesPage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - ServicesPage class - services_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_ServicesPageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_ServicesPageState createState() => _ServicesPageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_services_page/pages_services_page-library-sidebar.html b/doc/api/pages_services_page/pages_services_page-library-sidebar.html new file mode 100644 index 0000000..b17b048 --- /dev/null +++ b/doc/api/pages_services_page/pages_services_page-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. ServicesPage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_services_page/pages_services_page-library.html b/doc/api/pages_services_page/pages_services_page-library.html new file mode 100644 index 0000000..7852680 --- /dev/null +++ b/doc/api/pages_services_page/pages_services_page-library.html @@ -0,0 +1,191 @@ + + + + + + + + services_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
services_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/services_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ ServicesPage + +
+
+ A ServicesPage widget for managing services related to the Liquid Galaxy system. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_settings_page/SettingsPage-class-sidebar.html b/doc/api/pages_settings_page/SettingsPage-class-sidebar.html new file mode 100644 index 0000000..81f05f0 --- /dev/null +++ b/doc/api/pages_settings_page/SettingsPage-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. SettingsPage
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. createElement
  16. +
  17. createState
  18. +
  19. debugDescribeChildren
  20. +
  21. debugFillProperties
  22. +
  23. noSuchMethod
  24. +
  25. toDiagnosticsNode
  26. +
  27. toString
  28. +
  29. toStringDeep
  30. +
  31. toStringShallow
  32. +
  33. toStringShort
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + + + +
diff --git a/doc/api/pages_settings_page/SettingsPage-class.html b/doc/api/pages_settings_page/SettingsPage-class.html new file mode 100644 index 0000000..96341fb --- /dev/null +++ b/doc/api/pages_settings_page/SettingsPage-class.html @@ -0,0 +1,363 @@ + + + + + + + + SettingsPage class - settings_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
SettingsPage
+ +
+ +
+
+
+ +
+
+

SettingsPage class + +

+ + +
+

A SettingsPage widget for configuring settings related to the Liquid Galaxy connection.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ SettingsPage({Key? key}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _SettingsPageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_settings_page/SettingsPage/SettingsPage.html b/doc/api/pages_settings_page/SettingsPage/SettingsPage.html new file mode 100644 index 0000000..648f5f5 --- /dev/null +++ b/doc/api/pages_settings_page/SettingsPage/SettingsPage.html @@ -0,0 +1,125 @@ + + + + + + + + SettingsPage constructor - SettingsPage - settings_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
SettingsPage
+ +
+ +
+
+
+ +
+
+

SettingsPage constructor +

+ +
+ const + SettingsPage({
  1. Key? key,
  2. +
}) +
+ + + + + +
+

Implementation

+
const SettingsPage({super.key});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_settings_page/SettingsPage/createState.html b/doc/api/pages_settings_page/SettingsPage/createState.html new file mode 100644 index 0000000..01c97ae --- /dev/null +++ b/doc/api/pages_settings_page/SettingsPage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - SettingsPage class - settings_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_SettingsPageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_SettingsPageState createState() => _SettingsPageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_settings_page/pages_settings_page-library-sidebar.html b/doc/api/pages_settings_page/pages_settings_page-library-sidebar.html new file mode 100644 index 0000000..2c96bab --- /dev/null +++ b/doc/api/pages_settings_page/pages_settings_page-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. SettingsPage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_settings_page/pages_settings_page-library.html b/doc/api/pages_settings_page/pages_settings_page-library.html new file mode 100644 index 0000000..6cec572 --- /dev/null +++ b/doc/api/pages_settings_page/pages_settings_page-library.html @@ -0,0 +1,191 @@ + + + + + + + + settings_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
settings_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/settings_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ SettingsPage + +
+
+ A SettingsPage widget for configuring settings related to the Liquid Galaxy connection. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_splash_screen/SplashPage-class-sidebar.html b/doc/api/pages_splash_screen/SplashPage-class-sidebar.html new file mode 100644 index 0000000..7b9bdd8 --- /dev/null +++ b/doc/api/pages_splash_screen/SplashPage-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. SplashPage
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. createElement
  16. +
  17. createState
  18. +
  19. debugDescribeChildren
  20. +
  21. debugFillProperties
  22. +
  23. noSuchMethod
  24. +
  25. toDiagnosticsNode
  26. +
  27. toString
  28. +
  29. toStringDeep
  30. +
  31. toStringShallow
  32. +
  33. toStringShort
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + + + +
diff --git a/doc/api/pages_splash_screen/SplashPage-class.html b/doc/api/pages_splash_screen/SplashPage-class.html new file mode 100644 index 0000000..3f6ad8c --- /dev/null +++ b/doc/api/pages_splash_screen/SplashPage-class.html @@ -0,0 +1,365 @@ + + + + + + + + SplashPage class - splash_screen library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
SplashPage
+ +
+ +
+
+
+ +
+
+

SplashPage class + +

+ + +
+

A widget that represents the splash screen of the app.

+

It displays the logos and a loading indicator at the bottom. +When initialized, it waits for 5 seconds before navigating to the home page.s

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ SplashPage({Key? key}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _SplashPageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_splash_screen/SplashPage/SplashPage.html b/doc/api/pages_splash_screen/SplashPage/SplashPage.html new file mode 100644 index 0000000..4bb9a81 --- /dev/null +++ b/doc/api/pages_splash_screen/SplashPage/SplashPage.html @@ -0,0 +1,125 @@ + + + + + + + + SplashPage constructor - SplashPage - splash_screen library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
SplashPage
+ +
+ +
+
+
+ +
+
+

SplashPage constructor +

+ +
+ const + SplashPage({
  1. Key? key,
  2. +
}) +
+ + + + + +
+

Implementation

+
const SplashPage({super.key});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_splash_screen/SplashPage/createState.html b/doc/api/pages_splash_screen/SplashPage/createState.html new file mode 100644 index 0000000..f1e0b06 --- /dev/null +++ b/doc/api/pages_splash_screen/SplashPage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - SplashPage class - splash_screen library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_SplashPageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_SplashPageState createState() => _SplashPageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_splash_screen/pages_splash_screen-library-sidebar.html b/doc/api/pages_splash_screen/pages_splash_screen-library-sidebar.html new file mode 100644 index 0000000..18a63fc --- /dev/null +++ b/doc/api/pages_splash_screen/pages_splash_screen-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. SplashPage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_splash_screen/pages_splash_screen-library.html b/doc/api/pages_splash_screen/pages_splash_screen-library.html new file mode 100644 index 0000000..841e408 --- /dev/null +++ b/doc/api/pages_splash_screen/pages_splash_screen-library.html @@ -0,0 +1,191 @@ + + + + + + + + splash_screen library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
splash_screen
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/splash_screen + library + + +

+
+ + + + +
+

Classes

+ +
+
+ SplashPage + +
+
+ A widget that represents the splash screen of the app. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_template_page/TemplatePage-class-sidebar.html b/doc/api/pages_template_page/TemplatePage-class-sidebar.html new file mode 100644 index 0000000..e83882b --- /dev/null +++ b/doc/api/pages_template_page/TemplatePage-class-sidebar.html @@ -0,0 +1,38 @@ +
    + +
  1. Constructors
  2. +
  3. TemplatePage
  4. + + + +
  5. + Properties +
  6. +
  7. children
  8. +
  9. hashCode
  10. +
  11. key
  12. +
  13. runtimeType
  14. +
  15. showTopBar
  16. +
  17. title
  18. + +
  19. Methods
  20. +
  21. createElement
  22. +
  23. createState
  24. +
  25. debugDescribeChildren
  26. +
  27. debugFillProperties
  28. +
  29. noSuchMethod
  30. +
  31. toDiagnosticsNode
  32. +
  33. toString
  34. +
  35. toStringDeep
  36. +
  37. toStringShallow
  38. +
  39. toStringShort
  40. + +
  41. Operators
  42. +
  43. operator ==
  44. + + + + + + +
diff --git a/doc/api/pages_template_page/TemplatePage-class.html b/doc/api/pages_template_page/TemplatePage-class.html new file mode 100644 index 0000000..deb36a2 --- /dev/null +++ b/doc/api/pages_template_page/TemplatePage-class.html @@ -0,0 +1,401 @@ + + + + + + + + TemplatePage class - template_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
TemplatePage
+ +
+ +
+
+
+ +
+
+

TemplatePage class + +

+ + +
+

A page template that includes an optional top bar and a bottom bar.

+

The TemplatePage widget allows you to specify a title and children +widgets to be displayed. The top bar visibility can be controlled with showTopBar.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ TemplatePage({Key? key, required String title, bool showTopBar = true, required List<Widget> children}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ children + List<Widget> + + +
+
+ The widgets to be displayed in the body of the page. +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ showTopBar + bool + + +
+
+ Controls the visibility of the top bar. +
final
+ +
+ +
+ title + String + + +
+
+ The title of the page displayed in the top bar. +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _TemplatePageState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_template_page/TemplatePage/TemplatePage.html b/doc/api/pages_template_page/TemplatePage/TemplatePage.html new file mode 100644 index 0000000..ce44c31 --- /dev/null +++ b/doc/api/pages_template_page/TemplatePage/TemplatePage.html @@ -0,0 +1,133 @@ + + + + + + + + TemplatePage constructor - TemplatePage - template_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
TemplatePage
+ +
+ +
+
+
+ +
+
+

TemplatePage constructor +

+ +
+ const + TemplatePage({
  1. Key? key,
  2. +
  3. required String title,
  4. +
  5. bool showTopBar = true,
  6. +
  7. required List<Widget> children,
  8. +
}) +
+ + + + + +
+

Implementation

+
const TemplatePage({
+  super.key,
+  required this.title,
+  this.showTopBar = true,
+  required this.children,
+});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_template_page/TemplatePage/children.html b/doc/api/pages_template_page/TemplatePage/children.html new file mode 100644 index 0000000..1e916df --- /dev/null +++ b/doc/api/pages_template_page/TemplatePage/children.html @@ -0,0 +1,128 @@ + + + + + + + + children property - TemplatePage class - template_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
children
+ +
+ +
+
+
+ +
+
+

children property +

+ +
+ + List<Widget> + children +
final
+ +
+ +
+

The widgets to be displayed in the body of the page.

+
+ + +
+

Implementation

+
final List<Widget> children;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_template_page/TemplatePage/createState.html b/doc/api/pages_template_page/TemplatePage/createState.html new file mode 100644 index 0000000..a932b12 --- /dev/null +++ b/doc/api/pages_template_page/TemplatePage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - TemplatePage class - template_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_TemplatePageState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_TemplatePageState createState() => _TemplatePageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_template_page/TemplatePage/showTopBar.html b/doc/api/pages_template_page/TemplatePage/showTopBar.html new file mode 100644 index 0000000..743cd19 --- /dev/null +++ b/doc/api/pages_template_page/TemplatePage/showTopBar.html @@ -0,0 +1,128 @@ + + + + + + + + showTopBar property - TemplatePage class - template_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
showTopBar
+ +
+ +
+
+
+ +
+
+

showTopBar property +

+ +
+ + bool + showTopBar +
final
+ +
+ +
+

Controls the visibility of the top bar.

+
+ + +
+

Implementation

+
final bool showTopBar;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_template_page/TemplatePage/title.html b/doc/api/pages_template_page/TemplatePage/title.html new file mode 100644 index 0000000..eb3aafa --- /dev/null +++ b/doc/api/pages_template_page/TemplatePage/title.html @@ -0,0 +1,128 @@ + + + + + + + + title property - TemplatePage class - template_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
title
+ +
+ +
+
+
+ +
+
+

title property +

+ +
+ + String + title +
final
+ +
+ +
+

The title of the page displayed in the top bar.

+
+ + +
+

Implementation

+
final String title;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_template_page/pages_template_page-library-sidebar.html b/doc/api/pages_template_page/pages_template_page-library-sidebar.html new file mode 100644 index 0000000..14574c8 --- /dev/null +++ b/doc/api/pages_template_page/pages_template_page-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. TemplatePage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_template_page/pages_template_page-library.html b/doc/api/pages_template_page/pages_template_page-library.html new file mode 100644 index 0000000..a4c4da0 --- /dev/null +++ b/doc/api/pages_template_page/pages_template_page-library.html @@ -0,0 +1,191 @@ + + + + + + + + template_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
template_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/template_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ TemplatePage + +
+
+ A page template that includes an optional top bar and a bottom bar. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_web_page/WebPage-class-sidebar.html b/doc/api/pages_web_page/WebPage-class-sidebar.html new file mode 100644 index 0000000..b9261d3 --- /dev/null +++ b/doc/api/pages_web_page/WebPage-class-sidebar.html @@ -0,0 +1,37 @@ +
    + +
  1. Constructors
  2. +
  3. WebPage
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. +
  13. title
  14. +
  15. url
  16. + +
  17. Methods
  18. +
  19. createElement
  20. +
  21. createState
  22. +
  23. debugDescribeChildren
  24. +
  25. debugFillProperties
  26. +
  27. noSuchMethod
  28. +
  29. toDiagnosticsNode
  30. +
  31. toString
  32. +
  33. toStringDeep
  34. +
  35. toStringShallow
  36. +
  37. toStringShort
  38. + +
  39. Operators
  40. +
  41. operator ==
  42. + + + + + + +
diff --git a/doc/api/pages_web_page/WebPage-class.html b/doc/api/pages_web_page/WebPage-class.html new file mode 100644 index 0000000..84cabd5 --- /dev/null +++ b/doc/api/pages_web_page/WebPage-class.html @@ -0,0 +1,390 @@ + + + + + + + + WebPage class - web_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
WebPage
+ +
+ +
+
+
+ +
+
+

WebPage class + +

+ + +
+

WebPage is a widget that displays a web page +within a WebView inside a TemplatePage.

+

The required url parameter specifies the web page to load, +and the required title parameter specifies the title of the page.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ WebPage({Key? key, required String url, required String title}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ title + String + + +
+
+ +
final
+ +
+ +
+ url + String + + +
+
+ +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + State<WebPage> + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_web_page/WebPage/WebPage.html b/doc/api/pages_web_page/WebPage/WebPage.html new file mode 100644 index 0000000..088191b --- /dev/null +++ b/doc/api/pages_web_page/WebPage/WebPage.html @@ -0,0 +1,127 @@ + + + + + + + + WebPage constructor - WebPage - web_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
WebPage
+ +
+ +
+
+
+ +
+
+

WebPage constructor +

+ +
+ const + WebPage({
  1. Key? key,
  2. +
  3. required String url,
  4. +
  5. required String title,
  6. +
}) +
+ + + + + +
+

Implementation

+
const WebPage({super.key, required this.url, required this.title});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_web_page/WebPage/createState.html b/doc/api/pages_web_page/WebPage/createState.html new file mode 100644 index 0000000..8a4bcea --- /dev/null +++ b/doc/api/pages_web_page/WebPage/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - WebPage class - web_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +State<WebPage> +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+State<WebPage> createState() => _WebPageState();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_web_page/WebPage/title.html b/doc/api/pages_web_page/WebPage/title.html new file mode 100644 index 0000000..c3a6a23 --- /dev/null +++ b/doc/api/pages_web_page/WebPage/title.html @@ -0,0 +1,125 @@ + + + + + + + + title property - WebPage class - web_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
title
+ +
+ +
+
+
+ +
+
+

title property +

+ +
+ + String + title +
final
+ +
+ + + +
+

Implementation

+
final String title;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_web_page/WebPage/url.html b/doc/api/pages_web_page/WebPage/url.html new file mode 100644 index 0000000..94b5cef --- /dev/null +++ b/doc/api/pages_web_page/WebPage/url.html @@ -0,0 +1,125 @@ + + + + + + + + url property - WebPage class - web_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
url
+ +
+ +
+
+
+ +
+
+

url property +

+ +
+ + String + url +
final
+ +
+ + + +
+

Implementation

+
final String url;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/pages_web_page/pages_web_page-library-sidebar.html b/doc/api/pages_web_page/pages_web_page-library-sidebar.html new file mode 100644 index 0000000..4bb6a65 --- /dev/null +++ b/doc/api/pages_web_page/pages_web_page-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. WebPage
  4. + + + + + + + + + +
diff --git a/doc/api/pages_web_page/pages_web_page-library.html b/doc/api/pages_web_page/pages_web_page-library.html new file mode 100644 index 0000000..e6c75c0 --- /dev/null +++ b/doc/api/pages_web_page/pages_web_page-library.html @@ -0,0 +1,192 @@ + + + + + + + + web_page library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
web_page
+ +
+ +
+
+
+ +
+ +
+ + +

+ pages/web_page + library + + +

+
+ + + + +
+

Classes

+ +
+
+ WebPage + +
+
+ WebPage is a widget that displays a web page +within a WebView inside a TemplatePage. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/search.html b/doc/api/search.html new file mode 100644 index 0000000..0e2e2bd --- /dev/null +++ b/doc/api/search.html @@ -0,0 +1,147 @@ + + + + + + + + lg_space_visualizations - Dart API docs + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
lg_space_visualizations
+ +
+ +
+
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/doc/api/static-assets/docs.dart.js b/doc/api/static-assets/docs.dart.js new file mode 100644 index 0000000..2df8534 --- /dev/null +++ b/doc/api/static-assets/docs.dart.js @@ -0,0 +1,4672 @@ +(function dartProgram(){function copyProperties(a,b){var s=Object.keys(a) +for(var r=0;r=0)return true +if(typeof version=="function"&&version.length==0){var q=version() +if(/^\d+\.\d+\.\d+\.\d+$/.test(q))return true}}catch(p){}return false}() +function inherit(a,b){a.prototype.constructor=a +a.prototype["$i"+a.name]=a +if(b!=null){if(z){Object.setPrototypeOf(a.prototype,b.prototype) +return}var s=Object.create(b.prototype) +copyProperties(a.prototype,s) +a.prototype=s}}function inheritMany(a,b){for(var s=0;s4294967295)throw A.a(A.H(a,0,4294967295,"length",null)) +return J.hK(new Array(a),b)}, +hJ(a,b){if(a<0)throw A.a(A.M("Length must be a non-negative integer: "+a,null)) +return A.h(new Array(a),b.i("o<0>"))}, +eS(a,b){if(a<0)throw A.a(A.M("Length must be a non-negative integer: "+a,null)) +return A.h(new Array(a),b.i("o<0>"))}, +hK(a,b){var s=A.h(a,b.i("o<0>")) +s.$flags=1 +return s}, +hL(a,b){return J.hn(a,b)}, +aj(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.aL.prototype +return J.bF.prototype}if(typeof a=="string")return J.ac.prototype +if(a==null)return J.aM.prototype +if(typeof a=="boolean")return J.bE.prototype +if(Array.isArray(a))return J.o.prototype +if(typeof a!="object"){if(typeof a=="function")return J.Z.prototype +if(typeof a=="symbol")return J.aQ.prototype +if(typeof a=="bigint")return J.aO.prototype +return a}if(a instanceof A.k)return a +return J.eC(a)}, +ck(a){if(typeof a=="string")return J.ac.prototype +if(a==null)return a +if(Array.isArray(a))return J.o.prototype +if(typeof a!="object"){if(typeof a=="function")return J.Z.prototype +if(typeof a=="symbol")return J.aQ.prototype +if(typeof a=="bigint")return J.aO.prototype +return a}if(a instanceof A.k)return a +return J.eC(a)}, +dT(a){if(a==null)return a +if(Array.isArray(a))return J.o.prototype +if(typeof a!="object"){if(typeof a=="function")return J.Z.prototype +if(typeof a=="symbol")return J.aQ.prototype +if(typeof a=="bigint")return J.aO.prototype +return a}if(a instanceof A.k)return a +return J.eC(a)}, +jy(a){if(typeof a=="number")return J.aN.prototype +if(typeof a=="string")return J.ac.prototype +if(a==null)return a +if(!(a instanceof A.k))return J.ar.prototype +return a}, +F(a,b){if(a==null)return b==null +if(typeof a!="object")return b!=null&&a===b +return J.aj(a).E(a,b)}, +hk(a,b){if(typeof b==="number")if(Array.isArray(a)||typeof a=="string"||A.fY(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b>>0===b&&b").b(a))return new A.b5(a,b.i("@<0>").B(c).i("b5<1,2>")) +return new A.aa(a,b.i("@<0>").B(c).i("aa<1,2>"))}, +dU(a){var s,r=a^48 +if(r<=9)return r +s=a|32 +if(97<=s&&s<=102)return s-87 +return-1}, +a1(a,b){a=a+b&536870911 +a=a+((a&524287)<<10)&536870911 +return a^a>>>6}, +ej(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +cj(a,b,c){return a}, +eE(a){var s,r +for(s=$.ak.length,r=0;r").B(d).i("aI<1,2>")) +return new A.ae(a,b,c.i("@<0>").B(d).i("ae<1,2>"))}, +eR(){return new A.b1("No element")}, +a2:function a2(){}, +bx:function bx(a,b){this.a=a +this.$ti=b}, +aa:function aa(a,b){this.a=a +this.$ti=b}, +b5:function b5(a,b){this.a=a +this.$ti=b}, +b4:function b4(){}, +N:function N(a,b){this.a=a +this.$ti=b}, +aR:function aR(a){this.a=a}, +by:function by(a){this.a=a}, +cL:function cL(){}, +c:function c(){}, +J:function J(){}, +an:function an(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +ae:function ae(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aI:function aI(a,b,c){this.a=a +this.b=b +this.$ti=c}, +ao:function ao(a,b,c){var _=this +_.a=null +_.b=a +_.c=b +_.$ti=c}, +af:function af(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aK:function aK(){}, +bX:function bX(){}, +as:function as(){}, +bl:function bl(){}, +hy(){throw A.a(A.bY("Cannot modify unmodifiable Map"))}, +h2(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +fY(a,b){var s +if(b!=null){s=b.x +if(s!=null)return s}return t.p.b(a)}, +i(a){var s +if(typeof a=="string")return a +if(typeof a=="number"){if(a!==0)return""+a}else if(!0===a)return"true" +else if(!1===a)return"false" +else if(a==null)return"null" +s=J.al(a) +return s}, +bT(a){var s,r=$.eX +if(r==null)r=$.eX=Symbol("identityHashCode") +s=a[r] +if(s==null){s=Math.random()*0x3fffffff|0 +a[r]=s}return s}, +eY(a,b){var s,r,q,p,o,n=null,m=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a) +if(m==null)return n +s=m[3] +if(b==null){if(s!=null)return parseInt(a,10) +if(m[2]!=null)return parseInt(a,16) +return n}if(b<2||b>36)throw A.a(A.H(b,2,36,"radix",n)) +if(b===10&&s!=null)return parseInt(a,10) +if(b<10||s==null){r=b<=10?47+b:86+b +q=m[1] +for(p=q.length,o=0;or)return n}return parseInt(a,b)}, +cK(a){return A.hS(a)}, +hS(a){var s,r,q,p +if(a instanceof A.k)return A.C(A.aB(a),null) +s=J.aj(a) +if(s===B.E||s===B.G||t.o.b(a)){r=B.l(a) +if(r!=="Object"&&r!=="")return r +q=a.constructor +if(typeof q=="function"){p=q.name +if(typeof p=="string"&&p!=="Object"&&p!=="")return p}}return A.C(A.aB(a),null)}, +eZ(a){if(a==null||typeof a=="number"||A.ev(a))return J.al(a) +if(typeof a=="string")return JSON.stringify(a) +if(a instanceof A.ab)return a.h(0) +if(a instanceof A.bb)return a.aG(!0) +return"Instance of '"+A.cK(a)+"'"}, +hU(a,b,c){var s,r,q,p +if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a) +for(s=b,r="";s>>0,s&1023|56320)}}throw A.a(A.H(a,0,1114111,null,null))}, +hT(a){var s=a.$thrownJsError +if(s==null)return null +return A.a6(s)}, +eB(a,b){var s,r="index" +if(!A.fI(b))return new A.G(!0,b,r,null) +s=J.bt(a) +if(b<0||b>=s)return A.ea(b,s,a,r) +return A.hV(b,r)}, +jv(a,b,c){if(a>c)return A.H(a,0,c,"start",null) +if(b!=null)if(bc)return A.H(b,a,c,"end",null) +return new A.G(!0,b,"end",null)}, +jo(a){return new A.G(!0,a,null,null)}, +a(a){return A.fX(new Error(),a)}, +fX(a,b){var s +if(b==null)b=new A.R() +a.dartException=b +s=A.jV +if("defineProperty" in Object){Object.defineProperty(a,"message",{get:s}) +a.name=""}else a.toString=s +return a}, +jV(){return J.al(this.dartException)}, +h1(a){throw A.a(a)}, +eG(a,b){throw A.fX(b,a)}, +K(a,b){var s,r,q,p,o=Error() +if(t.j.b(a)){if(b==="add"||b==="addAll")s="add to" +else s=null +r="list"}else{s="'"+b+"' on" +r="ByteData"}if(s==null)s="modify" +if(((a.$flags|0)&2)!==0){q="unmodifiable " +p="an "}else{q="fixed-length " +p="a "}A.eG(new A.b2("Cannot "+s+" "+p+q+r),o)}, +e7(a){throw A.a(A.aD(a))}, +S(a){var s,r,q,p,o,n +a=A.jP(a.replace(String({}),"$receiver$")) +s=a.match(/\\\$[a-zA-Z]+\\\$/g) +if(s==null)s=A.h([],t.s) +r=s.indexOf("\\$arguments\\$") +q=s.indexOf("\\$argumentsExpr\\$") +p=s.indexOf("\\$expr\\$") +o=s.indexOf("\\$method\\$") +n=s.indexOf("\\$receiver\\$") +return new A.cO(a.replace(new RegExp("\\\\\\$arguments\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$","g"),"((?:x|[^x])*)"),r,q,p,o,n)}, +cP(a){return function($expr$){var $argumentsExpr$="$arguments$" +try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)}, +f6(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)}, +ed(a,b){var s=b==null,r=s?null:b.method +return new A.bG(a,r,s?null:b.receiver)}, +a8(a){if(a==null)return new A.cJ(a) +if(a instanceof A.aJ)return A.a7(a,a.a) +if(typeof a!=="object")return a +if("dartException" in a)return A.a7(a,a.dartException) +return A.jn(a)}, +a7(a,b){if(t.Q.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a +return b}, +jn(a){var s,r,q,p,o,n,m,l,k,j,i,h,g +if(!("message" in a))return a +s=a.message +if("number" in a&&typeof a.number=="number"){r=a.number +q=r&65535 +if((B.c.W(r,16)&8191)===10)switch(q){case 438:return A.a7(a,A.ed(A.i(s)+" (Error "+q+")",null)) +case 445:case 5007:A.i(s) +return A.a7(a,new A.aY())}}if(a instanceof TypeError){p=$.h3() +o=$.h4() +n=$.h5() +m=$.h6() +l=$.h9() +k=$.ha() +j=$.h8() +$.h7() +i=$.hc() +h=$.hb() +g=p.D(s) +if(g!=null)return A.a7(a,A.ed(s,g)) +else{g=o.D(s) +if(g!=null){g.method="call" +return A.a7(a,A.ed(s,g))}else if(n.D(s)!=null||m.D(s)!=null||l.D(s)!=null||k.D(s)!=null||j.D(s)!=null||m.D(s)!=null||i.D(s)!=null||h.D(s)!=null)return A.a7(a,new A.aY())}return A.a7(a,new A.bW(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new A.b0() +s=function(b){try{return String(b)}catch(f){}return null}(a) +return A.a7(a,new A.G(!1,null,null,typeof s=="string"?s.replace(/^RangeError:\s*/,""):s))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof s=="string"&&s==="too much recursion")return new A.b0() +return a}, +a6(a){var s +if(a instanceof A.aJ)return a.b +if(a==null)return new A.bc(a) +s=a.$cachedTrace +if(s!=null)return s +s=new A.bc(a) +if(typeof a==="object")a.$cachedTrace=s +return s}, +fZ(a){if(a==null)return J.X(a) +if(typeof a=="object")return A.bT(a) +return J.X(a)}, +jx(a,b){var s,r,q,p=a.length +for(s=0;s=0}, +jP(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") +return a}, +fQ(a){return a}, +jT(a,b,c,d){var s,r,q,p=new A.cY(b,a,0),o=t.F,n=0,m="" +for(;p.m();){s=p.d +if(s==null)s=o.a(s) +r=s.b +q=r.index +m=m+A.i(A.fQ(B.a.j(a,n,q)))+A.i(c.$1(s)) +n=q+r[0].length}p=m+A.i(A.fQ(B.a.J(a,n))) +return p.charCodeAt(0)==0?p:p}, +cc:function cc(a,b){this.a=a +this.b=b}, +aE:function aE(){}, +aG:function aG(a,b,c){this.a=a +this.b=b +this.$ti=c}, +c9:function c9(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +aF:function aF(){}, +aH:function aH(a,b,c){this.a=a +this.b=b +this.$ti=c}, +cO:function cO(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aY:function aY(){}, +bG:function bG(a,b,c){this.a=a +this.b=b +this.c=c}, +bW:function bW(a){this.a=a}, +cJ:function cJ(a){this.a=a}, +aJ:function aJ(a,b){this.a=a +this.b=b}, +bc:function bc(a){this.a=a +this.b=null}, +ab:function ab(){}, +co:function co(){}, +cp:function cp(){}, +cN:function cN(){}, +cM:function cM(){}, +aC:function aC(a,b){this.a=a +this.b=b}, +c3:function c3(a){this.a=a}, +bU:function bU(a){this.a=a}, +ad:function ad(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +cC:function cC(a){this.a=a}, +cF:function cF(a,b){this.a=a +this.b=b +this.c=null}, +O:function O(a,b){this.a=a +this.$ti=b}, +bH:function bH(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +dV:function dV(a){this.a=a}, +dW:function dW(a){this.a=a}, +dX:function dX(a){this.a=a}, +bb:function bb(){}, +cb:function cb(){}, +cA:function cA(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +ca:function ca(a){this.b=a}, +cY:function cY(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +iQ(a){return a}, +hP(a){return new Int8Array(a)}, +hQ(a){return new Uint8Array(a)}, +U(a,b,c){if(a>>>0!==a||a>=c)throw A.a(A.eB(b,a))}, +iN(a,b,c){var s +if(!(a>>>0!==a))s=b>>>0!==b||a>b||b>c +else s=!0 +if(s)throw A.a(A.jv(a,b,c)) +return b}, +bI:function bI(){}, +aV:function aV(){}, +bJ:function bJ(){}, +ap:function ap(){}, +aT:function aT(){}, +aU:function aU(){}, +bK:function bK(){}, +bL:function bL(){}, +bM:function bM(){}, +bN:function bN(){}, +bO:function bO(){}, +bP:function bP(){}, +bQ:function bQ(){}, +aW:function aW(){}, +aX:function aX(){}, +b7:function b7(){}, +b8:function b8(){}, +b9:function b9(){}, +ba:function ba(){}, +f0(a,b){var s=b.c +return s==null?b.c=A.en(a,b.x,!0):s}, +ei(a,b){var s=b.c +return s==null?b.c=A.bf(a,"Y",[b.x]):s}, +f1(a){var s=a.w +if(s===6||s===7||s===8)return A.f1(a.x) +return s===12||s===13}, +hW(a){return a.as}, +bp(a){return A.cg(v.typeUniverse,a,!1)}, +a5(a1,a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=a2.w +switch(a0){case 5:case 1:case 2:case 3:case 4:return a2 +case 6:s=a2.x +r=A.a5(a1,s,a3,a4) +if(r===s)return a2 +return A.fl(a1,r,!0) +case 7:s=a2.x +r=A.a5(a1,s,a3,a4) +if(r===s)return a2 +return A.en(a1,r,!0) +case 8:s=a2.x +r=A.a5(a1,s,a3,a4) +if(r===s)return a2 +return A.fj(a1,r,!0) +case 9:q=a2.y +p=A.ay(a1,q,a3,a4) +if(p===q)return a2 +return A.bf(a1,a2.x,p) +case 10:o=a2.x +n=A.a5(a1,o,a3,a4) +m=a2.y +l=A.ay(a1,m,a3,a4) +if(n===o&&l===m)return a2 +return A.el(a1,n,l) +case 11:k=a2.x +j=a2.y +i=A.ay(a1,j,a3,a4) +if(i===j)return a2 +return A.fk(a1,k,i) +case 12:h=a2.x +g=A.a5(a1,h,a3,a4) +f=a2.y +e=A.jk(a1,f,a3,a4) +if(g===h&&e===f)return a2 +return A.fi(a1,g,e) +case 13:d=a2.y +a4+=d.length +c=A.ay(a1,d,a3,a4) +o=a2.x +n=A.a5(a1,o,a3,a4) +if(c===d&&n===o)return a2 +return A.em(a1,n,c,!0) +case 14:b=a2.x +if(b") +for(r=1;r=0)p+=" "+r[q];++q}return p+"})"}, +fG(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=", ",a2=null +if(a5!=null){s=a5.length +if(a4==null)a4=A.h([],t.s) +else a2=a4.length +r=a4.length +for(q=s;q>0;--q)a4.push("T"+(r+q)) +for(p=t.X,o=t._,n="<",m="",q=0;q0){a+=a0+"[" +for(a0="",q=0;q0){a+=a0+"{" +for(a0="",q=0;q "+b}, +C(a,b){var s,r,q,p,o,n,m=a.w +if(m===5)return"erased" +if(m===2)return"dynamic" +if(m===3)return"void" +if(m===1)return"Never" +if(m===4)return"any" +if(m===6)return A.C(a.x,b) +if(m===7){s=a.x +r=A.C(s,b) +q=s.w +return(q===12||q===13?"("+r+")":r)+"?"}if(m===8)return"FutureOr<"+A.C(a.x,b)+">" +if(m===9){p=A.jm(a.x) +o=a.y +return o.length>0?p+("<"+A.fN(o,b)+">"):p}if(m===11)return A.je(a,b) +if(m===12)return A.fG(a,b,null) +if(m===13)return A.fG(a.x,b,a.y) +if(m===14){n=a.x +return b[b.length-1-n]}return"?"}, +jm(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +ip(a,b){var s=a.tR[b] +for(;typeof s=="string";)s=a.tR[s] +return s}, +io(a,b){var s,r,q,p,o,n=a.eT,m=n[b] +if(m==null)return A.cg(a,b,!1) +else if(typeof m=="number"){s=m +r=A.bg(a,5,"#") +q=A.dB(s) +for(p=0;p0)p+="<"+A.be(c)+">" +s=a.eC.get(p) +if(s!=null)return s +r=new A.I(null,null) +r.w=9 +r.x=b +r.y=c +if(c.length>0)r.c=c[0] +r.as=p +q=A.T(a,r) +a.eC.set(p,q) +return q}, +el(a,b,c){var s,r,q,p,o,n +if(b.w===10){s=b.x +r=b.y.concat(c)}else{r=c +s=b}q=s.as+(";<"+A.be(r)+">") +p=a.eC.get(q) +if(p!=null)return p +o=new A.I(null,null) +o.w=10 +o.x=s +o.y=r +o.as=q +n=A.T(a,o) +a.eC.set(q,n) +return n}, +fk(a,b,c){var s,r,q="+"+(b+"("+A.be(c)+")"),p=a.eC.get(q) +if(p!=null)return p +s=new A.I(null,null) +s.w=11 +s.x=b +s.y=c +s.as=q +r=A.T(a,s) +a.eC.set(q,r) +return r}, +fi(a,b,c){var s,r,q,p,o,n=b.as,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+A.be(m) +if(j>0){s=l>0?",":"" +g+=s+"["+A.be(k)+"]"}if(h>0){s=l>0?",":"" +g+=s+"{"+A.ie(i)+"}"}r=n+(g+")") +q=a.eC.get(r) +if(q!=null)return q +p=new A.I(null,null) +p.w=12 +p.x=b +p.y=c +p.as=r +o=A.T(a,p) +a.eC.set(r,o) +return o}, +em(a,b,c,d){var s,r=b.as+("<"+A.be(c)+">"),q=a.eC.get(r) +if(q!=null)return q +s=A.ih(a,b,c,r,d) +a.eC.set(r,s) +return s}, +ih(a,b,c,d,e){var s,r,q,p,o,n,m,l +if(e){s=c.length +r=A.dB(s) +for(q=0,p=0;p0){n=A.a5(a,b,r,0) +m=A.ay(a,c,r,0) +return A.em(a,n,m,c!==m)}}l=new A.I(null,null) +l.w=13 +l.x=b +l.y=c +l.as=d +return A.T(a,l)}, +fe(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, +fg(a){var s,r,q,p,o,n,m,l=a.r,k=a.s +for(s=l.length,r=0;r=48&&q<=57)r=A.i7(r+1,q,l,k) +else if((((q|32)>>>0)-97&65535)<26||q===95||q===36||q===124)r=A.ff(a,r,l,k,!1) +else if(q===46)r=A.ff(a,r,l,k,!0) +else{++r +switch(q){case 44:break +case 58:k.push(!1) +break +case 33:k.push(!0) +break +case 59:k.push(A.a3(a.u,a.e,k.pop())) +break +case 94:k.push(A.ik(a.u,k.pop())) +break +case 35:k.push(A.bg(a.u,5,"#")) +break +case 64:k.push(A.bg(a.u,2,"@")) +break +case 126:k.push(A.bg(a.u,3,"~")) +break +case 60:k.push(a.p) +a.p=k.length +break +case 62:A.i9(a,k) +break +case 38:A.i8(a,k) +break +case 42:p=a.u +k.push(A.fl(p,A.a3(p,a.e,k.pop()),a.n)) +break +case 63:p=a.u +k.push(A.en(p,A.a3(p,a.e,k.pop()),a.n)) +break +case 47:p=a.u +k.push(A.fj(p,A.a3(p,a.e,k.pop()),a.n)) +break +case 40:k.push(-3) +k.push(a.p) +a.p=k.length +break +case 41:A.i6(a,k) +break +case 91:k.push(a.p) +a.p=k.length +break +case 93:o=k.splice(a.p) +A.fh(a.u,a.e,o) +a.p=k.pop() +k.push(o) +k.push(-1) +break +case 123:k.push(a.p) +a.p=k.length +break +case 125:o=k.splice(a.p) +A.ib(a.u,a.e,o) +a.p=k.pop() +k.push(o) +k.push(-2) +break +case 43:n=l.indexOf("(",r) +k.push(l.substring(r,n)) +k.push(-4) +k.push(a.p) +a.p=k.length +r=n+1 +break +default:throw"Bad character "+q}}}m=k.pop() +return A.a3(a.u,a.e,m)}, +i7(a,b,c,d){var s,r,q=b-48 +for(s=c.length;a=48&&r<=57))break +q=q*10+(r-48)}d.push(q) +return a}, +ff(a,b,c,d,e){var s,r,q,p,o,n,m=b+1 +for(s=c.length;m>>0)-97&65535)<26||r===95||r===36||r===124))q=r>=48&&r<=57 +else q=!0 +if(!q)break}}p=c.substring(b,m) +if(e){s=a.u +o=a.e +if(o.w===10)o=o.x +n=A.ip(s,o.x)[p] +if(n==null)A.h1('No "'+p+'" in "'+A.hW(o)+'"') +d.push(A.bh(s,o,n))}else d.push(p) +return m}, +i9(a,b){var s,r=a.u,q=A.fd(a,b),p=b.pop() +if(typeof p=="string")b.push(A.bf(r,p,q)) +else{s=A.a3(r,a.e,p) +switch(s.w){case 12:b.push(A.em(r,s,q,a.n)) +break +default:b.push(A.el(r,s,q)) +break}}}, +i6(a,b){var s,r,q,p=a.u,o=b.pop(),n=null,m=null +if(typeof o=="number")switch(o){case-1:n=b.pop() +break +case-2:m=b.pop() +break +default:b.push(o) +break}else b.push(o) +s=A.fd(a,b) +o=b.pop() +switch(o){case-3:o=b.pop() +if(n==null)n=p.sEA +if(m==null)m=p.sEA +r=A.a3(p,a.e,o) +q=new A.c6() +q.a=s +q.b=n +q.c=m +b.push(A.fi(p,r,q)) +return +case-4:b.push(A.fk(p,b.pop(),s)) +return +default:throw A.a(A.bv("Unexpected state under `()`: "+A.i(o)))}}, +i8(a,b){var s=b.pop() +if(0===s){b.push(A.bg(a.u,1,"0&")) +return}if(1===s){b.push(A.bg(a.u,4,"1&")) +return}throw A.a(A.bv("Unexpected extended operation "+A.i(s)))}, +fd(a,b){var s=b.splice(a.p) +A.fh(a.u,a.e,s) +a.p=b.pop() +return s}, +a3(a,b,c){if(typeof c=="string")return A.bf(a,c,a.sEA) +else if(typeof c=="number"){b.toString +return A.ia(a,b,c)}else return c}, +fh(a,b,c){var s,r=c.length +for(s=0;sn)return!1 +m=n-o +l=s.b +k=r.b +j=l.length +i=k.length +if(o+j=d)return!1 +a1=f[b] +b+=3 +if(a00?new Array(q):v.typeUniverse.sEA +for(o=0;o0?new Array(a):v.typeUniverse.sEA}, +I:function I(a,b){var _=this +_.a=a +_.b=b +_.r=_.f=_.d=_.c=null +_.w=0 +_.as=_.Q=_.z=_.y=_.x=null}, +c6:function c6(){this.c=this.b=this.a=null}, +dt:function dt(a){this.a=a}, +c5:function c5(){}, +bd:function bd(a){this.a=a}, +i1(){var s,r,q={} +if(self.scheduleImmediate!=null)return A.jp() +if(self.MutationObserver!=null&&self.document!=null){s=self.document.createElement("div") +r=self.document.createElement("span") +q.a=null +new self.MutationObserver(A.aA(new A.d_(q),1)).observe(s,{childList:true}) +return new A.cZ(q,s,r)}else if(self.setImmediate!=null)return A.jq() +return A.jr()}, +i2(a){self.scheduleImmediate(A.aA(new A.d0(a),0))}, +i3(a){self.setImmediate(A.aA(new A.d1(a),0))}, +i4(a){A.ic(0,a)}, +ic(a,b){var s=new A.dr() +s.bc(a,b) +return s}, +fL(a){return new A.c0(new A.v($.r,a.i("v<0>")),a.i("c0<0>"))}, +fD(a,b){a.$2(0,null) +b.b=!0 +return b.a}, +fA(a,b){A.iL(a,b)}, +fC(a,b){b.ae(a)}, +fB(a,b){b.af(A.a8(a),A.a6(a))}, +iL(a,b){var s,r,q=new A.dD(b),p=new A.dE(b) +if(a instanceof A.v)a.aF(q,p,t.z) +else{s=t.z +if(a instanceof A.v)a.ar(q,p,s) +else{r=new A.v($.r,t.e) +r.a=8 +r.c=a +r.aF(q,p,s)}}}, +fS(a){var s=function(b,c){return function(d,e){while(true){try{b(d,e) +break}catch(r){e=r +d=c}}}}(a,1) +return $.r.aZ(new A.dR(s))}, +cl(a,b){var s=A.cj(a,"error",t.K) +return new A.bw(s,b==null?A.eK(a):b)}, +eK(a){var s +if(t.Q.b(a)){s=a.gS() +if(s!=null)return s}return B.D}, +fc(a,b){var s,r +for(;s=a.a,(s&4)!==0;)a=a.c +if(a===b){b.T(new A.G(!0,a,null,"Cannot complete a future with itself"),A.f2()) +return}s|=b.a&1 +a.a=s +if((s&24)!==0){r=b.ac() +b.U(a) +A.b6(b,r)}else{r=b.c +b.aD(a) +a.ab(r)}}, +i5(a,b){var s,r,q={},p=q.a=a +for(;s=p.a,(s&4)!==0;){p=p.c +q.a=p}if(p===b){b.T(new A.G(!0,p,null,"Cannot complete a future with itself"),A.f2()) +return}if((s&24)===0){r=b.c +b.aD(p) +q.a.ab(r) +return}if((s&16)===0&&b.c==null){b.U(p) +return}b.a^=2 +A.ax(null,null,b.b,new A.d7(q,b))}, +b6(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g={},f=g.a=a +for(;!0;){s={} +r=f.a +q=(r&16)===0 +p=!q +if(b==null){if(p&&(r&1)===0){f=f.c +A.ex(f.a,f.b)}return}s.a=b +o=b.a +for(f=b;o!=null;f=o,o=n){f.a=null +A.b6(g.a,f) +s.a=o +n=o.a}r=g.a +m=r.c +s.b=p +s.c=m +if(q){l=f.c +l=(l&1)!==0||(l&15)===8}else l=!0 +if(l){k=f.b.b +if(p){r=r.b===k +r=!(r||r)}else r=!1 +if(r){A.ex(m.a,m.b) +return}j=$.r +if(j!==k)$.r=k +else j=null +f=f.c +if((f&15)===8)new A.de(s,g,p).$0() +else if(q){if((f&1)!==0)new A.dd(s,m).$0()}else if((f&2)!==0)new A.dc(g,s).$0() +if(j!=null)$.r=j +f=s.c +if(f instanceof A.v){r=s.a.$ti +r=r.i("Y<2>").b(f)||!r.y[1].b(f)}else r=!1 +if(r){i=s.a.b +if((f.a&24)!==0){h=i.c +i.c=null +b=i.V(h) +i.a=f.a&30|i.a&1 +i.c=f.c +g.a=f +continue}else A.fc(f,i) +return}}i=s.a.b +h=i.c +i.c=null +b=i.V(h) +f=s.b +r=s.c +if(!f){i.a=8 +i.c=r}else{i.a=i.a&1|16 +i.c=r}g.a=i +f=i}}, +jf(a,b){if(t.C.b(a))return b.aZ(a) +if(t.v.b(a))return a +throw A.a(A.eJ(a,"onError",u.c))}, +jc(){var s,r +for(s=$.aw;s!=null;s=$.aw){$.bo=null +r=s.b +$.aw=r +if(r==null)$.bn=null +s.a.$0()}}, +jj(){$.ew=!0 +try{A.jc()}finally{$.bo=null +$.ew=!1 +if($.aw!=null)$.eI().$1(A.fU())}}, +fP(a){var s=new A.c1(a),r=$.bn +if(r==null){$.aw=$.bn=s +if(!$.ew)$.eI().$1(A.fU())}else $.bn=r.b=s}, +ji(a){var s,r,q,p=$.aw +if(p==null){A.fP(a) +$.bo=$.bn +return}s=new A.c1(a) +r=$.bo +if(r==null){s.b=p +$.aw=$.bo=s}else{q=r.b +s.b=q +$.bo=r.b=s +if(q==null)$.bn=s}}, +jQ(a){var s=null,r=$.r +if(B.d===r){A.ax(s,s,B.d,a) +return}A.ax(s,s,r,r.aH(a))}, +k0(a){A.cj(a,"stream",t.K) +return new A.ce()}, +ex(a,b){A.ji(new A.dP(a,b))}, +fM(a,b,c,d){var s,r=$.r +if(r===c)return d.$0() +$.r=c +s=r +try{r=d.$0() +return r}finally{$.r=s}}, +jh(a,b,c,d,e){var s,r=$.r +if(r===c)return d.$1(e) +$.r=c +s=r +try{r=d.$1(e) +return r}finally{$.r=s}}, +jg(a,b,c,d,e,f){var s,r=$.r +if(r===c)return d.$2(e,f) +$.r=c +s=r +try{r=d.$2(e,f) +return r}finally{$.r=s}}, +ax(a,b,c,d){if(B.d!==c)d=c.aH(d) +A.fP(d)}, +d_:function d_(a){this.a=a}, +cZ:function cZ(a,b,c){this.a=a +this.b=b +this.c=c}, +d0:function d0(a){this.a=a}, +d1:function d1(a){this.a=a}, +dr:function dr(){}, +ds:function ds(a,b){this.a=a +this.b=b}, +c0:function c0(a,b){this.a=a +this.b=!1 +this.$ti=b}, +dD:function dD(a){this.a=a}, +dE:function dE(a){this.a=a}, +dR:function dR(a){this.a=a}, +bw:function bw(a,b){this.a=a +this.b=b}, +c2:function c2(){}, +b3:function b3(a,b){this.a=a +this.$ti=b}, +au:function au(a,b,c,d,e){var _=this +_.a=null +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +v:function v(a,b){var _=this +_.a=0 +_.b=a +_.c=null +_.$ti=b}, +d4:function d4(a,b){this.a=a +this.b=b}, +db:function db(a,b){this.a=a +this.b=b}, +d8:function d8(a){this.a=a}, +d9:function d9(a){this.a=a}, +da:function da(a,b,c){this.a=a +this.b=b +this.c=c}, +d7:function d7(a,b){this.a=a +this.b=b}, +d6:function d6(a,b){this.a=a +this.b=b}, +d5:function d5(a,b,c){this.a=a +this.b=b +this.c=c}, +de:function de(a,b,c){this.a=a +this.b=b +this.c=c}, +df:function df(a){this.a=a}, +dd:function dd(a,b){this.a=a +this.b=b}, +dc:function dc(a,b){this.a=a +this.b=b}, +c1:function c1(a){this.a=a +this.b=null}, +ce:function ce(){}, +dC:function dC(){}, +dP:function dP(a,b){this.a=a +this.b=b}, +di:function di(){}, +dj:function dj(a,b){this.a=a +this.b=b}, +eU(a,b,c){return A.jx(a,new A.ad(b.i("@<0>").B(c).i("ad<1,2>")))}, +ee(a,b){return new A.ad(a.i("@<0>").B(b).i("ad<1,2>"))}, +ef(a){var s,r={} +if(A.eE(a))return"{...}" +s=new A.z("") +try{$.ak.push(a) +s.a+="{" +r.a=!0 +a.F(0,new A.cG(r,s)) +s.a+="}"}finally{$.ak.pop()}r=s.a +return r.charCodeAt(0)==0?r:r}, +e:function e(){}, +P:function P(){}, +cG:function cG(a,b){this.a=a +this.b=b}, +ch:function ch(){}, +aS:function aS(){}, +at:function at(a,b){this.a=a +this.$ti=b}, +aq:function aq(){}, +bi:function bi(){}, +jd(a,b){var s,r,q,p=null +try{p=JSON.parse(a)}catch(r){s=A.a8(r) +q=A.x(String(s),null,null) +throw A.a(q)}q=A.dF(p) +return q}, +dF(a){var s +if(a==null)return null +if(typeof a!="object")return a +if(!Array.isArray(a))return new A.c7(a,Object.create(null)) +for(s=0;s")) +for(s=a.length,r=0;r")) +s=A.h([],b.i("o<0>")) +for(r=J.a9(a);r.m();)s.push(r.gn()) +return s}, +f5(a,b,c){var s,r +A.eg(b,"start") +if(c!=null){s=c-b +if(s<0)throw A.a(A.H(c,b,null,"end",null)) +if(s===0)return""}r=A.hX(a,b,c) +return r}, +hX(a,b,c){var s=a.length +if(b>=s)return"" +return A.hU(a,b,c==null||c>s?s:c)}, +f_(a,b){return new A.cA(a,A.eT(a,!1,b,!1,!1,!1))}, +f4(a,b,c){var s=J.a9(b) +if(!s.m())return a +if(c.length===0){do a+=A.i(s.gn()) +while(s.m())}else{a+=A.i(s.gn()) +for(;s.m();)a=a+c+A.i(s.gn())}return a}, +ft(a,b,c,d){var s,r,q,p,o,n="0123456789ABCDEF" +if(c===B.e){s=$.he() +s=s.b.test(b)}else s=!1 +if(s)return b +r=B.C.H(b) +for(s=r.length,q=0,p="";q>>4]&1<<(o&15))!==0)p+=A.Q(o) +else p=d&&o===32?p+"+":p+"%"+n[o>>>4&15]+n[o&15]}return p.charCodeAt(0)==0?p:p}, +ix(a){var s,r,q +if(!$.hf())return A.iy(a) +s=new URLSearchParams() +a.F(0,new A.dw(s)) +r=s.toString() +q=r.length +if(q>0&&r[q-1]==="=")r=B.a.j(r,0,q-1) +return r.replace(/=&|\*|%7E/g,b=>b==="=&"?"&":b==="*"?"%2A":"~")}, +f2(){return A.a6(new Error())}, +cs(a){if(typeof a=="number"||A.ev(a)||a==null)return J.al(a) +if(typeof a=="string")return JSON.stringify(a) +return A.eZ(a)}, +hA(a,b){A.cj(a,"error",t.K) +A.cj(b,"stackTrace",t.l) +A.hz(a,b)}, +bv(a){return new A.bu(a)}, +M(a,b){return new A.G(!1,null,b,a)}, +eJ(a,b,c){return new A.G(!0,a,b,c)}, +hV(a,b){return new A.aZ(null,null,!0,a,b,"Value not in range")}, +H(a,b,c,d,e){return new A.aZ(b,c,!0,a,d,"Invalid value")}, +b_(a,b,c){if(0>a||a>c)throw A.a(A.H(a,0,c,"start",null)) +if(b!=null){if(a>b||b>c)throw A.a(A.H(b,a,c,"end",null)) +return b}return c}, +eg(a,b){if(a<0)throw A.a(A.H(a,0,null,b,null)) +return a}, +ea(a,b,c,d){return new A.bC(b,!0,a,d,"Index out of range")}, +bY(a){return new A.b2(a)}, +f7(a){return new A.bV(a)}, +f3(a){return new A.b1(a)}, +aD(a){return new A.bA(a)}, +x(a,b,c){return new A.ct(a,b,c)}, +hH(a,b,c){var s,r +if(A.eE(a)){if(b==="("&&c===")")return"(...)" +return b+"..."+c}s=A.h([],t.s) +$.ak.push(a) +try{A.ja(a,s)}finally{$.ak.pop()}r=A.f4(b,s,", ")+c +return r.charCodeAt(0)==0?r:r}, +eb(a,b,c){var s,r +if(A.eE(a))return b+"..."+c +s=new A.z(b) +$.ak.push(a) +try{r=s +r.a=A.f4(r.a,a,", ")}finally{$.ak.pop()}s.a+=c +r=s.a +return r.charCodeAt(0)==0?r:r}, +ja(a,b){var s,r,q,p,o,n,m,l=a.gA(a),k=0,j=0 +while(!0){if(!(k<80||j<3))break +if(!l.m())return +s=A.i(l.gn()) +b.push(s) +k+=s.length+2;++j}if(!l.m()){if(j<=5)return +r=b.pop() +q=b.pop()}else{p=l.gn();++j +if(!l.m()){if(j<=4){b.push(A.i(p)) +return}r=A.i(p) +q=b.pop() +k+=r.length+2}else{o=l.gn();++j +for(;l.m();p=o,o=n){n=l.gn();++j +if(j>100){while(!0){if(!(k>75&&j>3))break +k-=b.pop().length+2;--j}b.push("...") +return}}q=A.i(p) +r=A.i(o) +k+=r.length+q.length+4}}if(j>b.length+2){k+=5 +m="..."}else m=null +while(!0){if(!(k>80&&b.length>3))break +k-=b.pop().length+2 +if(m==null){k+=5 +m="..."}}if(m!=null)b.push(m) +b.push(q) +b.push(r)}, +hR(a,b,c,d){var s +if(B.i===c){s=B.c.gp(a) +b=J.X(b) +return A.ej(A.a1(A.a1($.e8(),s),b))}if(B.i===d){s=B.c.gp(a) +b=J.X(b) +c=J.X(c) +return A.ej(A.a1(A.a1(A.a1($.e8(),s),b),c))}s=B.c.gp(a) +b=J.X(b) +c=J.X(c) +d=J.X(d) +d=A.ej(A.a1(A.a1(A.a1(A.a1($.e8(),s),b),c),d)) +return d}, +c_(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=null,a4=a5.length +if(a4>=5){s=((a5.charCodeAt(4)^58)*3|a5.charCodeAt(0)^100|a5.charCodeAt(1)^97|a5.charCodeAt(2)^116|a5.charCodeAt(3)^97)>>>0 +if(s===0)return A.f8(a4=14)r[7]=a4 +q=r[1] +if(q>=0)if(A.fO(a5,0,q,20,r)===20)r[7]=q +p=r[2]+1 +o=r[3] +n=r[4] +m=r[5] +l=r[6] +if(lq+3)){i=o>0 +if(!(i&&o+1===n)){if(!B.a.v(a5,"\\",n))if(p>0)h=B.a.v(a5,"\\",p-1)||B.a.v(a5,"\\",p-2) +else h=!1 +else h=!0 +if(!h){if(!(mn+2&&B.a.v(a5,"/..",m-3) +else h=!0 +if(!h)if(q===4){if(B.a.v(a5,"file",0)){if(p<=0){if(!B.a.v(a5,"/",n)){g="file:///" +s=3}else{g="file://" +s=2}a5=g+B.a.j(a5,n,a4) +m+=s +l+=s +a4=a5.length +p=7 +o=7 +n=7}else if(n===m){++l +f=m+1 +a5=B.a.I(a5,n,m,"/");++a4 +m=f}j="file"}else if(B.a.v(a5,"http",0)){if(i&&o+3===n&&B.a.v(a5,"80",o+1)){l-=3 +e=n-3 +m-=3 +a5=B.a.I(a5,o,n,"") +a4-=3 +n=e}j="http"}}else if(q===5&&B.a.v(a5,"https",0)){if(i&&o+4===n&&B.a.v(a5,"443",o+1)){l-=4 +e=n-4 +m-=4 +a5=B.a.I(a5,o,n,"") +a4-=3 +n=e}j="https"}k=!h}}}}if(k)return new A.cd(a40)j=A.iz(a5,0,q) +else{if(q===0)A.av(a5,0,"Invalid empty scheme") +j=""}d=a3 +if(p>0){c=q+3 +b=c9)k.$2("invalid character",s)}else{if(q===3)k.$2(m,s) +o=A.e1(B.a.j(a,r,s),null) +if(o>255)k.$2(l,r) +n=q+1 +j[q]=o +r=s+1 +q=n}}if(q!==3)k.$2(m,c) +o=A.e1(B.a.j(a,r,c),null) +if(o>255)k.$2(l,r) +j[q]=o +return j}, +f9(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=new A.cS(a),c=new A.cT(d,a) +if(a.length<2)d.$2("address is too short",e) +s=A.h([],t.t) +for(r=b,q=r,p=!1,o=!1;r>>0) +s.push((k[2]<<8|k[3])>>>0)}if(p){if(s.length>7)d.$2("an address with a wildcard must have less than 7 parts",e)}else if(s.length!==8)d.$2("an address without a wildcard must contain exactly 8 parts",e) +j=new Uint8Array(16) +for(l=s.length,i=9-l,r=0,h=0;r=b&&q=b&&s>>4]&1<<(p&15))!==0){if(q&&65<=p&&90>=p){if(i==null)i=new A.z("") +if(r>>4]&1<<(o&15))!==0){if(p&&65<=o&&90>=o){if(q==null)q=new A.z("") +if(r>>4]&1<<(o&15))!==0)A.av(a,s,"Invalid character") +else{j=1 +if((o&64512)===55296&&s+1>>4]&1<<(q&15))!==0))A.av(a,s,"Illegal scheme character") +if(65<=q&&q<=90)r=!0}a=B.a.j(a,b,c) +return A.iq(r?a.toLowerCase():a)}, +iq(a){if(a==="http")return"http" +if(a==="file")return"file" +if(a==="https")return"https" +if(a==="package")return"package" +return a}, +iA(a,b,c){return A.bk(a,b,c,B.a4,!1,!1)}, +iv(a,b,c,d,e,f){var s,r=e==="file",q=r||f +if(a==null)return r?"/":"" +else s=A.bk(a,b,c,B.o,!0,!0) +if(s.length===0){if(r)return"/"}else if(q&&!B.a.u(s,"/"))s="/"+s +return A.iB(s,e,f)}, +iB(a,b,c){var s=b.length===0 +if(s&&!c&&!B.a.u(a,"/")&&!B.a.u(a,"\\"))return A.iD(a,!s||c) +return A.iE(a)}, +eq(a,b,c,d){if(a!=null){if(d!=null)throw A.a(A.M("Both query and queryParameters specified",null)) +return A.bk(a,b,c,B.f,!0,!1)}if(d==null)return null +return A.ix(d)}, +iy(a){var s={},r=new A.z("") +s.a="" +a.F(0,new A.du(new A.dv(s,r))) +s=r.a +return s.charCodeAt(0)==0?s:s}, +it(a,b,c){return A.bk(a,b,c,B.f,!0,!1)}, +er(a,b,c){var s,r,q,p,o,n=b+2 +if(n>=a.length)return"%" +s=a.charCodeAt(b+1) +r=a.charCodeAt(n) +q=A.dU(s) +p=A.dU(r) +if(q<0||p<0)return"%" +o=q*16+p +if(o<127&&(B.h[B.c.W(o,4)]&1<<(o&15))!==0)return A.Q(c&&65<=o&&90>=o?(o|32)>>>0:o) +if(s>=97||r>=97)return B.a.j(a,b,b+3).toUpperCase() +return null}, +ep(a){var s,r,q,p,o,n="0123456789ABCDEF" +if(a<128){s=new Uint8Array(3) +s[0]=37 +s[1]=n.charCodeAt(a>>>4) +s[2]=n.charCodeAt(a&15)}else{if(a>2047)if(a>65535){r=240 +q=4}else{r=224 +q=3}else{r=192 +q=2}s=new Uint8Array(3*q) +for(p=0;--q,q>=0;r=128){o=B.c.br(a,6*q)&63|r +s[p]=37 +s[p+1]=n.charCodeAt(o>>>4) +s[p+2]=n.charCodeAt(o&15) +p+=3}}return A.f5(s,0,null)}, +bk(a,b,c,d,e,f){var s=A.fr(a,b,c,d,e,f) +return s==null?B.a.j(a,b,c):s}, +fr(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k,j,i=null +for(s=!e,r=b,q=r,p=i;r>>4]&1<<(o&15))!==0)++r +else{n=1 +if(o===37){m=A.er(a,r,!1) +if(m==null){r+=3 +continue}if("%"===m)m="%25" +else n=3}else if(o===92&&f)m="/" +else if(s&&o<=93&&(B.q[o>>>4]&1<<(o&15))!==0){A.av(a,r,"Invalid character") +n=i +m=n}else{if((o&64512)===55296){l=r+1 +if(l=2&&A.fp(a.charCodeAt(0)))for(s=1;s127||(B.n[r>>>4]&1<<(r&15))===0)break}return a}, +is(a,b){var s,r,q +for(s=0,r=0;r<2;++r){q=a.charCodeAt(b+r) +if(48<=q&&q<=57)s=s*16+q-48 +else{q|=32 +if(97<=q&&q<=102)s=s*16+q-87 +else throw A.a(A.M("Invalid URL encoding",null))}}return s}, +es(a,b,c,d,e){var s,r,q,p,o=b +while(!0){if(!(o127)throw A.a(A.M("Illegal percent encoding in URI",null)) +if(r===37){if(o+3>q)throw A.a(A.M("Truncated URI",null)) +p.push(A.is(a,o+1)) +o+=2}else if(r===43)p.push(32) +else p.push(r)}}return B.an.H(p)}, +fp(a){var s=a|32 +return 97<=s&&s<=122}, +f8(a,b,c){var s,r,q,p,o,n,m,l,k="Invalid MIME type",j=A.h([b-1],t.t) +for(s=a.length,r=b,q=-1,p=null;rb)throw A.a(A.x(k,a,r)) +for(;p!==44;){j.push(r);++r +for(o=-1;r=0)j.push(o) +else{n=B.b.ga0(j) +if(p!==44||r!==n+7||!B.a.v(a,"base64",n+1))throw A.a(A.x("Expecting '='",a,r)) +break}}j.push(r) +m=r+1 +if((j.length&1)===1)a=B.t.bJ(a,m,s) +else{l=A.fr(a,m,s,B.f,!0,!1) +if(l!=null)a=B.a.I(a,m,s,l)}return new A.cQ(a,j,c)}, +iP(){var s,r,q,p,o,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",m=".",l=":",k="/",j="\\",i="?",h="#",g="/\\",f=J.eS(22,t.D) +for(s=0;s<22;++s)f[s]=new Uint8Array(96) +r=new A.dI(f) +q=new A.dJ() +p=new A.dK() +o=r.$2(0,225) +q.$3(o,n,1) +q.$3(o,m,14) +q.$3(o,l,34) +q.$3(o,k,3) +q.$3(o,j,227) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(14,225) +q.$3(o,n,1) +q.$3(o,m,15) +q.$3(o,l,34) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(15,225) +q.$3(o,n,1) +q.$3(o,"%",225) +q.$3(o,l,34) +q.$3(o,k,9) +q.$3(o,j,233) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(1,225) +q.$3(o,n,1) +q.$3(o,l,34) +q.$3(o,k,10) +q.$3(o,j,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(2,235) +q.$3(o,n,139) +q.$3(o,k,131) +q.$3(o,j,131) +q.$3(o,m,146) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(3,235) +q.$3(o,n,11) +q.$3(o,k,68) +q.$3(o,j,68) +q.$3(o,m,18) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(4,229) +q.$3(o,n,5) +p.$3(o,"AZ",229) +q.$3(o,l,102) +q.$3(o,"@",68) +q.$3(o,"[",232) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(5,229) +q.$3(o,n,5) +p.$3(o,"AZ",229) +q.$3(o,l,102) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(6,231) +p.$3(o,"19",7) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(7,231) +p.$3(o,"09",7) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +q.$3(r.$2(8,8),"]",5) +o=r.$2(9,235) +q.$3(o,n,11) +q.$3(o,m,16) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(16,235) +q.$3(o,n,11) +q.$3(o,m,17) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(17,235) +q.$3(o,n,11) +q.$3(o,k,9) +q.$3(o,j,233) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(10,235) +q.$3(o,n,11) +q.$3(o,m,18) +q.$3(o,k,10) +q.$3(o,j,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(18,235) +q.$3(o,n,11) +q.$3(o,m,19) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(19,235) +q.$3(o,n,11) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(11,235) +q.$3(o,n,11) +q.$3(o,k,10) +q.$3(o,j,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(12,236) +q.$3(o,n,12) +q.$3(o,i,12) +q.$3(o,h,205) +o=r.$2(13,237) +q.$3(o,n,13) +q.$3(o,i,13) +p.$3(r.$2(20,245),"az",21) +o=r.$2(21,245) +p.$3(o,"az",21) +p.$3(o,"09",21) +q.$3(o,"+-.",21) +return f}, +fO(a,b,c,d,e){var s,r,q,p,o=$.hj() +for(s=b;s95?31:q] +d=p&31 +e[p>>>5]=s}return d}, +dw:function dw(a){this.a=a}, +d2:function d2(){}, +l:function l(){}, +bu:function bu(a){this.a=a}, +R:function R(){}, +G:function G(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aZ:function aZ(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.a=c +_.b=d +_.c=e +_.d=f}, +bC:function bC(a,b,c,d,e){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e}, +b2:function b2(a){this.a=a}, +bV:function bV(a){this.a=a}, +b1:function b1(a){this.a=a}, +bA:function bA(a){this.a=a}, +bR:function bR(){}, +b0:function b0(){}, +d3:function d3(a){this.a=a}, +ct:function ct(a,b,c){this.a=a +this.b=b +this.c=c}, +n:function n(){}, +u:function u(){}, +k:function k(){}, +cf:function cf(){}, +z:function z(a){this.a=a}, +cU:function cU(a){this.a=a}, +cR:function cR(a){this.a=a}, +cS:function cS(a){this.a=a}, +cT:function cT(a,b){this.a=a +this.b=b}, +bj:function bj(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.z=_.y=_.w=$}, +dv:function dv(a,b){this.a=a +this.b=b}, +du:function du(a){this.a=a}, +cQ:function cQ(a,b,c){this.a=a +this.b=b +this.c=c}, +dI:function dI(a){this.a=a}, +dJ:function dJ(){}, +dK:function dK(){}, +cd:function cd(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=null}, +c4:function c4(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.z=_.y=_.w=$}, +a4(a){var s +if(typeof a=="function")throw A.a(A.M("Attempting to rewrap a JS function.",null)) +s=function(b,c){return function(d){return b(c,d,arguments.length)}}(A.iM,a) +s[$.eH()]=a +return s}, +iM(a,b,c){if(c>=1)return a.$1(b) +return a.$0()}, +e4(a,b){var s=new A.v($.r,b.i("v<0>")),r=new A.b3(s,b.i("b3<0>")) +a.then(A.aA(new A.e5(r),1),A.aA(new A.e6(r),1)) +return s}, +e5:function e5(a){this.a=a}, +e6:function e6(a){this.a=a}, +cI:function cI(a){this.a=a}, +m:function m(a,b){this.a=a +this.b=b}, +hD(a){var s,r,q,p,o,n,m,l,k="enclosedBy" +if(a.k(0,k)!=null){s=t.a.a(a.k(0,k)) +r=new A.cq(A.fz(s.k(0,"name")),B.p[A.fx(s.k(0,"kind"))],A.fz(s.k(0,"href")))}else r=null +q=a.k(0,"name") +p=a.k(0,"qualifiedName") +o=A.fy(a.k(0,"packageRank")) +if(o==null)o=0 +n=a.k(0,"href") +m=B.p[A.fx(a.k(0,"kind"))] +l=A.fy(a.k(0,"overriddenDepth")) +if(l==null)l=0 +return new A.w(q,p,o,m,n,l,a.k(0,"desc"),r)}, +A:function A(a,b){this.a=a +this.b=b}, +cw:function cw(a){this.a=a}, +cz:function cz(a,b){this.a=a +this.b=b}, +cx:function cx(){}, +cy:function cy(){}, +w:function w(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +cq:function cq(a,b,c){this.a=a +this.b=b +this.c=c}, +jC(){var s=self,r=s.document.getElementById("search-box"),q=s.document.getElementById("search-body"),p=s.document.getElementById("search-sidebar") +A.e4(s.window.fetch($.bs()+"index.json"),t.m).aq(new A.dZ(new A.e_(r,q,p),r,q,p),t.P)}, +ek(a){var s=A.h([],t.O),r=A.h([],t.M) +return new A.dk(a,A.c_(self.window.location.href),s,r)}, +iO(a,b){var s,r,q,p,o,n,m,l=self,k=l.document.createElement("div"),j=b.e +if(j==null)j="" +k.setAttribute("data-href",j) +k.classList.add("tt-suggestion") +s=l.document.createElement("span") +s.classList.add("tt-suggestion-title") +s.innerHTML=A.et(b.a+" "+b.d.h(0).toLowerCase(),a) +k.appendChild(s) +r=b.w +j=r!=null +if(j){s=l.document.createElement("span") +s.classList.add("tt-suggestion-container") +s.innerHTML="(in "+A.et(r.a,a)+")" +k.appendChild(s)}q=b.r +if(q!=null&&q.length!==0){s=l.document.createElement("blockquote") +s.classList.add("one-line-description") +p=l.document.createElement("textarea") +p.innerHTML=q +s.setAttribute("title",p.value) +s.innerHTML=A.et(q,a) +k.appendChild(s)}k.addEventListener("mousedown",A.a4(new A.dG())) +k.addEventListener("click",A.a4(new A.dH(b))) +if(j){j=r.a +o=r.b.h(0) +n=r.c +s=l.document.createElement("div") +s.classList.add("tt-container") +p=l.document.createElement("p") +p.textContent="Results from " +p.classList.add("tt-container-text") +m=l.document.createElement("a") +m.setAttribute("href",n) +m.innerHTML=j+" "+o +p.appendChild(m) +s.appendChild(p) +A.jb(s,k)}return k}, +jb(a,b){var s,r=a.innerHTML +if(r.length===0)return +s=$.bm.k(0,r) +if(s!=null)s.appendChild(b) +else{a.appendChild(b) +$.bm.q(0,r,a)}}, +et(a,b){return A.jT(a,A.f_(b,!1),new A.dL(),null)}, +dM:function dM(){}, +e_:function e_(a,b,c){this.a=a +this.b=b +this.c=c}, +dZ:function dZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +dk:function dk(a,b,c,d){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=$ +_.f=null +_.r="" +_.w=c +_.x=d +_.y=-1}, +dl:function dl(a){this.a=a}, +dm:function dm(a,b){this.a=a +this.b=b}, +dn:function dn(a,b){this.a=a +this.b=b}, +dp:function dp(a,b){this.a=a +this.b=b}, +dq:function dq(a,b){this.a=a +this.b=b}, +dG:function dG(){}, +dH:function dH(a){this.a=a}, +dL:function dL(){}, +iW(){var s=self,r=s.document.getElementById("sidenav-left-toggle"),q=s.document.querySelector(".sidebar-offcanvas-left"),p=s.document.getElementById("overlay-under-drawer"),o=A.a4(new A.dN(q,p)) +if(p!=null)p.addEventListener("click",o) +if(r!=null)r.addEventListener("click",o)}, +iV(){var s,r,q,p,o=self,n=o.document.body +if(n==null)return +s=n.getAttribute("data-using-base-href") +if(s==null)return +if(s!=="true"){r=n.getAttribute("data-base-href") +if(r==null)return +q=r}else q="" +p=o.document.getElementById("dartdoc-main-content") +if(p==null)return +A.fK(q,p.getAttribute("data-above-sidebar"),o.document.getElementById("dartdoc-sidebar-left-content")) +A.fK(q,p.getAttribute("data-below-sidebar"),o.document.getElementById("dartdoc-sidebar-right"))}, +fK(a,b,c){if(b==null||b.length===0||c==null)return +A.e4(self.window.fetch(a+A.i(b)),t.m).aq(new A.dO(c,a),t.P)}, +fR(a,b){var s,r,q,p +if(b.nodeName.toLowerCase()==="a"){s=b.getAttribute("href") +if(s!=null)if(!A.c_(s).gaV())b.href=a+s}r=b.childNodes +for(q=0;q").B(b).i("N<1,2>"))}, +Z(a){a.$flags&1&&A.K(a,"clear") +a.length=0}, +aW(a,b){var s,r=A.eV(a.length,"",!1,t.N) +for(s=0;ss)throw A.a(A.H(b,0,s,"start",null)) +if(cs)throw A.a(A.H(c,b,s,"end",null)) +if(b===c)return A.h([],A.ah(a)) +return A.h(a.slice(b,c),A.ah(a))}, +gbB(a){if(a.length>0)return a[0] +throw A.a(A.eR())}, +ga0(a){var s=a.length +if(s>0)return a[s-1] +throw A.a(A.eR())}, +b9(a,b){var s,r,q,p,o +a.$flags&2&&A.K(a,"sort") +s=a.length +if(s<2)return +if(b==null)b=J.j_() +if(s===2){r=a[0] +q=a[1] +if(b.$2(r,q)>0){a[0]=q +a[1]=r}return}p=0 +if(A.ah(a).c.b(null))for(o=0;o0)this.bp(a,p)}, +bp(a,b){var s,r=a.length +for(;s=r-1,r>0;r=s)if(a[s]===null){a[s]=void 0;--b +if(b===0)break}}, +h(a){return A.eb(a,"[","]")}, +gA(a){return new J.am(a,a.length,A.ah(a).i("am<1>"))}, +gp(a){return A.bT(a)}, +gl(a){return a.length}, +k(a,b){if(!(b>=0&&b=0&&b=p){r.d=null +return!1}r.d=q[s] +r.c=s+1 +return!0}} +J.aN.prototype={ +aJ(a,b){var s +if(ab)return 1 +else if(a===b){if(a===0){s=this.gal(b) +if(this.gal(a)===s)return 0 +if(this.gal(a))return-1 +return 1}return 0}else if(isNaN(a)){if(isNaN(b))return 0 +return 1}else return-1}, +gal(a){return a===0?1/a<0:a<0}, +h(a){if(a===0&&1/a<0)return"-0.0" +else return""+a}, +gp(a){var s,r,q,p,o=a|0 +if(a===o)return o&536870911 +s=Math.abs(a) +r=Math.log(s)/0.6931471805599453|0 +q=Math.pow(2,r) +p=s<1?s/q:q/s +return((p*9007199254740992|0)+(p*3542243181176521|0))*599197+r*1259&536870911}, +a2(a,b){var s=a%b +if(s===0)return 0 +if(s>0)return s +return s+b}, +bs(a,b){return(a|0)===a?a/b|0:this.bt(a,b)}, +bt(a,b){var s=a/b +if(s>=-2147483648&&s<=2147483647)return s|0 +if(s>0){if(s!==1/0)return Math.floor(s)}else if(s>-1/0)return Math.ceil(s) +throw A.a(A.bY("Result of truncating division is "+A.i(s)+": "+A.i(a)+" ~/ "+b))}, +W(a,b){var s +if(a>0)s=this.aE(a,b) +else{s=b>31?31:b +s=a>>s>>>0}return s}, +br(a,b){if(0>b)throw A.a(A.jo(b)) +return this.aE(a,b)}, +aE(a,b){return b>31?0:a>>>b}, +gt(a){return A.ai(t.H)}, +$it:1} +J.aL.prototype={ +gt(a){return A.ai(t.S)}, +$ij:1, +$ib:1} +J.bF.prototype={ +gt(a){return A.ai(t.i)}, +$ij:1} +J.ac.prototype={ +b3(a,b){return a+b}, +I(a,b,c,d){var s=A.b_(b,c,a.length) +return a.substring(0,b)+d+a.substring(s)}, +v(a,b,c){var s +if(c<0||c>a.length)throw A.a(A.H(c,0,a.length,null,null)) +s=c+b.length +if(s>a.length)return!1 +return b===a.substring(c,s)}, +u(a,b){return this.v(a,b,0)}, +j(a,b,c){return a.substring(b,A.b_(b,c,a.length))}, +J(a,b){return this.j(a,b,null)}, +b6(a,b){var s,r +if(0>=b)return"" +if(b===1||a.length===0)return a +if(b!==b>>>0)throw A.a(B.B) +for(s=a,r="";!0;){if((b&1)===1)r=s+r +b=b>>>1 +if(b===0)break +s+=s}return r}, +a_(a,b,c){var s +if(c<0||c>a.length)throw A.a(A.H(c,0,a.length,null,null)) +s=a.indexOf(b,c) +return s}, +aS(a,b){return this.a_(a,b,0)}, +N(a,b){return A.jS(a,b,0)}, +aJ(a,b){var s +if(a===b)s=0 +else s=a>6}r=r+((r&67108863)<<3)&536870911 +r^=r>>11 +return r+((r&16383)<<15)&536870911}, +gt(a){return A.ai(t.N)}, +gl(a){return a.length}, +$ij:1, +$id:1} +A.a2.prototype={ +gA(a){return new A.bx(J.a9(this.gM()),A.E(this).i("bx<1,2>"))}, +gl(a){return J.bt(this.gM())}, +C(a,b){return A.E(this).y[1].a(J.e9(this.gM(),b))}, +h(a){return J.al(this.gM())}} +A.bx.prototype={ +m(){return this.a.m()}, +gn(){return this.$ti.y[1].a(this.a.gn())}} +A.aa.prototype={ +gM(){return this.a}} +A.b5.prototype={$ic:1} +A.b4.prototype={ +k(a,b){return this.$ti.y[1].a(J.hk(this.a,b))}, +q(a,b,c){J.hl(this.a,b,this.$ti.c.a(c))}, +$ic:1, +$if:1} +A.N.prototype={ +Y(a,b){return new A.N(this.a,this.$ti.i("@<1>").B(b).i("N<1,2>"))}, +gM(){return this.a}} +A.aR.prototype={ +h(a){return"LateInitializationError: "+this.a}} +A.by.prototype={ +gl(a){return this.a.length}, +k(a,b){return this.a.charCodeAt(b)}} +A.cL.prototype={} +A.c.prototype={} +A.J.prototype={ +gA(a){var s=this +return new A.an(s,s.gl(s),A.E(s).i("an"))}} +A.an.prototype={ +gn(){var s=this.d +return s==null?this.$ti.c.a(s):s}, +m(){var s,r=this,q=r.a,p=J.ck(q),o=p.gl(q) +if(r.b!==o)throw A.a(A.aD(q)) +s=r.c +if(s>=o){r.d=null +return!1}r.d=p.C(q,s);++r.c +return!0}} +A.ae.prototype={ +gA(a){return new A.ao(J.a9(this.a),this.b,A.E(this).i("ao<1,2>"))}, +gl(a){return J.bt(this.a)}, +C(a,b){return this.b.$1(J.e9(this.a,b))}} +A.aI.prototype={$ic:1} +A.ao.prototype={ +m(){var s=this,r=s.b +if(r.m()){s.a=s.c.$1(r.gn()) +return!0}s.a=null +return!1}, +gn(){var s=this.a +return s==null?this.$ti.y[1].a(s):s}} +A.af.prototype={ +gl(a){return J.bt(this.a)}, +C(a,b){return this.b.$1(J.e9(this.a,b))}} +A.aK.prototype={} +A.bX.prototype={ +q(a,b,c){throw A.a(A.bY("Cannot modify an unmodifiable list"))}} +A.as.prototype={} +A.bl.prototype={} +A.cc.prototype={$r:"+item,matchPosition(1,2)",$s:1} +A.aE.prototype={ +h(a){return A.ef(this)}, +q(a,b,c){A.hy()}, +$iy:1} +A.aG.prototype={ +gl(a){return this.b.length}, +gbm(){var s=this.$keys +if(s==null){s=Object.keys(this.a) +this.$keys=s}return s}, +O(a){if("__proto__"===a)return!1 +return this.a.hasOwnProperty(a)}, +k(a,b){if(!this.O(b))return null +return this.b[this.a[b]]}, +F(a,b){var s,r,q=this.gbm(),p=this.b +for(s=q.length,r=0;r=s.b){s.d=null +return!1}s.d=s.a[r] +s.c=r+1 +return!0}} +A.aF.prototype={} +A.aH.prototype={ +gl(a){return this.b}, +gA(a){var s,r=this,q=r.$keys +if(q==null){q=Object.keys(r.a) +r.$keys=q}s=q +return new A.c9(s,s.length,r.$ti.i("c9<1>"))}, +N(a,b){if("__proto__"===b)return!1 +return this.a.hasOwnProperty(b)}} +A.cO.prototype={ +D(a){var s,r,q=this,p=new RegExp(q.a).exec(a) +if(p==null)return null +s=Object.create(null) +r=q.b +if(r!==-1)s.arguments=p[r+1] +r=q.c +if(r!==-1)s.argumentsExpr=p[r+1] +r=q.d +if(r!==-1)s.expr=p[r+1] +r=q.e +if(r!==-1)s.method=p[r+1] +r=q.f +if(r!==-1)s.receiver=p[r+1] +return s}} +A.aY.prototype={ +h(a){return"Null check operator used on a null value"}} +A.bG.prototype={ +h(a){var s,r=this,q="NoSuchMethodError: method not found: '",p=r.b +if(p==null)return"NoSuchMethodError: "+r.a +s=r.c +if(s==null)return q+p+"' ("+r.a+")" +return q+p+"' on '"+s+"' ("+r.a+")"}} +A.bW.prototype={ +h(a){var s=this.a +return s.length===0?"Error":"Error: "+s}} +A.cJ.prototype={ +h(a){return"Throw of null ('"+(this.a===null?"null":"undefined")+"' from JavaScript)"}} +A.aJ.prototype={} +A.bc.prototype={ +h(a){var s,r=this.b +if(r!=null)return r +r=this.a +s=r!==null&&typeof r==="object"?r.stack:null +return this.b=s==null?"":s}, +$ia0:1} +A.ab.prototype={ +h(a){var s=this.constructor,r=s==null?null:s.name +return"Closure '"+A.h2(r==null?"unknown":r)+"'"}, +gbS(){return this}, +$C:"$1", +$R:1, +$D:null} +A.co.prototype={$C:"$0",$R:0} +A.cp.prototype={$C:"$2",$R:2} +A.cN.prototype={} +A.cM.prototype={ +h(a){var s=this.$static_name +if(s==null)return"Closure of unknown static method" +return"Closure '"+A.h2(s)+"'"}} +A.aC.prototype={ +E(a,b){if(b==null)return!1 +if(this===b)return!0 +if(!(b instanceof A.aC))return!1 +return this.$_target===b.$_target&&this.a===b.a}, +gp(a){return(A.fZ(this.a)^A.bT(this.$_target))>>>0}, +h(a){return"Closure '"+this.$_name+"' of "+("Instance of '"+A.cK(this.a)+"'")}} +A.c3.prototype={ +h(a){return"Reading static variable '"+this.a+"' during its initialization"}} +A.bU.prototype={ +h(a){return"RuntimeError: "+this.a}} +A.ad.prototype={ +gl(a){return this.a}, +gP(){return new A.O(this,A.E(this).i("O<1>"))}, +gb2(){var s=A.E(this) +return A.hO(new A.O(this,s.i("O<1>")),new A.cC(this),s.c,s.y[1])}, +O(a){var s=this.b +if(s==null)return!1 +return s[a]!=null}, +k(a,b){var s,r,q,p,o=null +if(typeof b=="string"){s=this.b +if(s==null)return o +r=s[b] +q=r==null?o:r.b +return q}else if(typeof b=="number"&&(b&0x3fffffff)===b){p=this.c +if(p==null)return o +r=p[b] +q=r==null?o:r.b +return q}else return this.bH(b)}, +bH(a){var s,r,q=this.d +if(q==null)return null +s=q[this.aT(a)] +r=this.aU(s,a) +if(r<0)return null +return s[r].b}, +q(a,b,c){var s,r,q,p,o,n,m=this +if(typeof b=="string"){s=m.b +m.au(s==null?m.b=m.a9():s,b,c)}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=m.c +m.au(r==null?m.c=m.a9():r,b,c)}else{q=m.d +if(q==null)q=m.d=m.a9() +p=m.aT(b) +o=q[p] +if(o==null)q[p]=[m.aa(b,c)] +else{n=m.aU(o,b) +if(n>=0)o[n].b=c +else o.push(m.aa(b,c))}}}, +Z(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=s.f=null +s.a=0 +s.aB()}}, +F(a,b){var s=this,r=s.e,q=s.r +for(;r!=null;){b.$2(r.a,r.b) +if(q!==s.r)throw A.a(A.aD(s)) +r=r.c}}, +au(a,b,c){var s=a[b] +if(s==null)a[b]=this.aa(b,c) +else s.b=c}, +aB(){this.r=this.r+1&1073741823}, +aa(a,b){var s=this,r=new A.cF(a,b) +if(s.e==null)s.e=s.f=r +else s.f=s.f.c=r;++s.a +s.aB() +return r}, +aT(a){return J.X(a)&1073741823}, +aU(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r"]=s +delete s[""] +return s}} +A.cC.prototype={ +$1(a){var s=this.a,r=s.k(0,a) +return r==null?A.E(s).y[1].a(r):r}, +$S(){return A.E(this.a).i("2(1)")}} +A.cF.prototype={} +A.O.prototype={ +gl(a){return this.a.a}, +gA(a){var s=this.a,r=new A.bH(s,s.r) +r.c=s.e +return r}} +A.bH.prototype={ +gn(){return this.d}, +m(){var s,r=this,q=r.a +if(r.b!==q.r)throw A.a(A.aD(q)) +s=r.c +if(s==null){r.d=null +return!1}else{r.d=s.a +r.c=s.c +return!0}}} +A.dV.prototype={ +$1(a){return this.a(a)}, +$S:10} +A.dW.prototype={ +$2(a,b){return this.a(a,b)}, +$S:11} +A.dX.prototype={ +$1(a){return this.a(a)}, +$S:12} +A.bb.prototype={ +h(a){return this.aG(!1)}, +aG(a){var s,r,q,p,o,n=this.bk(),m=this.aA(),l=(a?""+"Record ":"")+"(" +for(s=n.length,r="",q=0;q0;){--q;--s +j[q]=r[s]}}j=A.hN(j,!1,k) +j.$flags=3 +return j}} +A.cb.prototype={ +aA(){return[this.a,this.b]}, +E(a,b){if(b==null)return!1 +return b instanceof A.cb&&this.$s===b.$s&&J.F(this.a,b.a)&&J.F(this.b,b.b)}, +gp(a){return A.hR(this.$s,this.a,this.b,B.i)}} +A.cA.prototype={ +h(a){return"RegExp/"+this.a+"/"+this.b.flags}, +gbn(){var s=this,r=s.c +if(r!=null)return r +r=s.b +return s.c=A.eT(s.a,r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +bj(a,b){var s,r=this.gbn() +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +return new A.ca(s)}} +A.ca.prototype={ +gbz(){var s=this.b +return s.index+s[0].length}, +k(a,b){return this.b[b]}, +$icH:1, +$ieh:1} +A.cY.prototype={ +gn(){var s=this.d +return s==null?t.F.a(s):s}, +m(){var s,r,q,p,o,n,m=this,l=m.b +if(l==null)return!1 +s=m.c +r=l.length +if(s<=r){q=m.a +p=q.bj(l,s) +if(p!=null){m.d=p +o=p.gbz() +if(p.b.index===o){s=!1 +if(q.b.unicode){q=m.c +n=q+1 +if(n=55296&&r<=56319){s=l.charCodeAt(n) +s=s>=56320&&s<=57343}}}o=(s?o+1:o)+1}m.c=o +return!0}}m.b=m.d=null +return!1}} +A.bI.prototype={ +gt(a){return B.ab}, +$ij:1} +A.aV.prototype={} +A.bJ.prototype={ +gt(a){return B.ac}, +$ij:1} +A.ap.prototype={ +gl(a){return a.length}, +$iD:1} +A.aT.prototype={ +k(a,b){A.U(b,a,a.length) +return a[b]}, +q(a,b,c){a.$flags&2&&A.K(a) +A.U(b,a,a.length) +a[b]=c}, +$ic:1, +$if:1} +A.aU.prototype={ +q(a,b,c){a.$flags&2&&A.K(a) +A.U(b,a,a.length) +a[b]=c}, +$ic:1, +$if:1} +A.bK.prototype={ +gt(a){return B.ad}, +$ij:1} +A.bL.prototype={ +gt(a){return B.ae}, +$ij:1} +A.bM.prototype={ +gt(a){return B.af}, +k(a,b){A.U(b,a,a.length) +return a[b]}, +$ij:1} +A.bN.prototype={ +gt(a){return B.ag}, +k(a,b){A.U(b,a,a.length) +return a[b]}, +$ij:1} +A.bO.prototype={ +gt(a){return B.ah}, +k(a,b){A.U(b,a,a.length) +return a[b]}, +$ij:1} +A.bP.prototype={ +gt(a){return B.aj}, +k(a,b){A.U(b,a,a.length) +return a[b]}, +$ij:1} +A.bQ.prototype={ +gt(a){return B.ak}, +k(a,b){A.U(b,a,a.length) +return a[b]}, +$ij:1} +A.aW.prototype={ +gt(a){return B.al}, +gl(a){return a.length}, +k(a,b){A.U(b,a,a.length) +return a[b]}, +$ij:1} +A.aX.prototype={ +gt(a){return B.am}, +gl(a){return a.length}, +k(a,b){A.U(b,a,a.length) +return a[b]}, +$ij:1, +$iag:1} +A.b7.prototype={} +A.b8.prototype={} +A.b9.prototype={} +A.ba.prototype={} +A.I.prototype={ +i(a){return A.bh(v.typeUniverse,this,a)}, +B(a){return A.fm(v.typeUniverse,this,a)}} +A.c6.prototype={} +A.dt.prototype={ +h(a){return A.C(this.a,null)}} +A.c5.prototype={ +h(a){return this.a}} +A.bd.prototype={$iR:1} +A.d_.prototype={ +$1(a){var s=this.a,r=s.a +s.a=null +r.$0()}, +$S:4} +A.cZ.prototype={ +$1(a){var s,r +this.a.a=a +s=this.b +r=this.c +s.firstChild?s.removeChild(r):s.appendChild(r)}, +$S:13} +A.d0.prototype={ +$0(){this.a.$0()}, +$S:5} +A.d1.prototype={ +$0(){this.a.$0()}, +$S:5} +A.dr.prototype={ +bc(a,b){if(self.setTimeout!=null)self.setTimeout(A.aA(new A.ds(this,b),0),a) +else throw A.a(A.bY("`setTimeout()` not found."))}} +A.ds.prototype={ +$0(){this.b.$0()}, +$S:0} +A.c0.prototype={ +ae(a){var s,r=this +if(a==null)a=r.$ti.c.a(a) +if(!r.b)r.a.av(a) +else{s=r.a +if(r.$ti.i("Y<1>").b(a))s.aw(a) +else s.a5(a)}}, +af(a,b){var s=this.a +if(this.b)s.K(a,b) +else s.T(a,b)}} +A.dD.prototype={ +$1(a){return this.a.$2(0,a)}, +$S:2} +A.dE.prototype={ +$2(a,b){this.a.$2(1,new A.aJ(a,b))}, +$S:14} +A.dR.prototype={ +$2(a,b){this.a(a,b)}, +$S:15} +A.bw.prototype={ +h(a){return A.i(this.a)}, +$il:1, +gS(){return this.b}} +A.c2.prototype={ +af(a,b){var s +A.cj(a,"error",t.K) +s=this.a +if((s.a&30)!==0)throw A.a(A.f3("Future already completed")) +if(b==null)b=A.eK(a) +s.T(a,b)}, +aK(a){return this.af(a,null)}} +A.b3.prototype={ +ae(a){var s=this.a +if((s.a&30)!==0)throw A.a(A.f3("Future already completed")) +s.av(a)}} +A.au.prototype={ +bI(a){if((this.c&15)!==6)return!0 +return this.b.b.ap(this.d,a.a)}, +bE(a){var s,r=this.e,q=null,p=a.a,o=this.b.b +if(t.C.b(r))q=o.bN(r,p,a.b) +else q=o.ap(r,p) +try{p=q +return p}catch(s){if(t.c.b(A.a8(s))){if((this.c&1)!==0)throw A.a(A.M("The error handler of Future.then must return a value of the returned future's type","onError")) +throw A.a(A.M("The error handler of Future.catchError must return a value of the future's type","onError"))}else throw s}}} +A.v.prototype={ +aD(a){this.a=this.a&1|4 +this.c=a}, +ar(a,b,c){var s,r,q=$.r +if(q===B.d){if(b!=null&&!t.C.b(b)&&!t.v.b(b))throw A.a(A.eJ(b,"onError",u.c))}else if(b!=null)b=A.jf(b,q) +s=new A.v(q,c.i("v<0>")) +r=b==null?1:3 +this.a4(new A.au(s,r,a,b,this.$ti.i("@<1>").B(c).i("au<1,2>"))) +return s}, +aq(a,b){return this.ar(a,null,b)}, +aF(a,b,c){var s=new A.v($.r,c.i("v<0>")) +this.a4(new A.au(s,19,a,b,this.$ti.i("@<1>").B(c).i("au<1,2>"))) +return s}, +bq(a){this.a=this.a&1|16 +this.c=a}, +U(a){this.a=a.a&30|this.a&1 +this.c=a.c}, +a4(a){var s=this,r=s.a +if(r<=3){a.a=s.c +s.c=a}else{if((r&4)!==0){r=s.c +if((r.a&24)===0){r.a4(a) +return}s.U(r)}A.ax(null,null,s.b,new A.d4(s,a))}}, +ab(a){var s,r,q,p,o,n=this,m={} +m.a=a +if(a==null)return +s=n.a +if(s<=3){r=n.c +n.c=a +if(r!=null){q=a.a +for(p=a;q!=null;p=q,q=o)o=q.a +p.a=r}}else{if((s&4)!==0){s=n.c +if((s.a&24)===0){s.ab(a) +return}n.U(s)}m.a=n.V(a) +A.ax(null,null,n.b,new A.db(m,n))}}, +ac(){var s=this.c +this.c=null +return this.V(s)}, +V(a){var s,r,q +for(s=a,r=null;s!=null;r=s,s=q){q=s.a +s.a=r}return r}, +be(a){var s,r,q,p=this +p.a^=2 +try{a.ar(new A.d8(p),new A.d9(p),t.P)}catch(q){s=A.a8(q) +r=A.a6(q) +A.jQ(new A.da(p,s,r))}}, +a5(a){var s=this,r=s.ac() +s.a=8 +s.c=a +A.b6(s,r)}, +K(a,b){var s=this.ac() +this.bq(A.cl(a,b)) +A.b6(this,s)}, +av(a){if(this.$ti.i("Y<1>").b(a)){this.aw(a) +return}this.bd(a)}, +bd(a){this.a^=2 +A.ax(null,null,this.b,new A.d6(this,a))}, +aw(a){if(this.$ti.b(a)){A.i5(a,this) +return}this.be(a)}, +T(a,b){this.a^=2 +A.ax(null,null,this.b,new A.d5(this,a,b))}, +$iY:1} +A.d4.prototype={ +$0(){A.b6(this.a,this.b)}, +$S:0} +A.db.prototype={ +$0(){A.b6(this.b,this.a.a)}, +$S:0} +A.d8.prototype={ +$1(a){var s,r,q,p=this.a +p.a^=2 +try{p.a5(p.$ti.c.a(a))}catch(q){s=A.a8(q) +r=A.a6(q) +p.K(s,r)}}, +$S:4} +A.d9.prototype={ +$2(a,b){this.a.K(a,b)}, +$S:16} +A.da.prototype={ +$0(){this.a.K(this.b,this.c)}, +$S:0} +A.d7.prototype={ +$0(){A.fc(this.a.a,this.b)}, +$S:0} +A.d6.prototype={ +$0(){this.a.a5(this.b)}, +$S:0} +A.d5.prototype={ +$0(){this.a.K(this.b,this.c)}, +$S:0} +A.de.prototype={ +$0(){var s,r,q,p,o,n,m=this,l=null +try{q=m.a.a +l=q.b.b.bL(q.d)}catch(p){s=A.a8(p) +r=A.a6(p) +q=m.c&&m.b.a.c.a===s +o=m.a +if(q)o.c=m.b.a.c +else o.c=A.cl(s,r) +o.b=!0 +return}if(l instanceof A.v&&(l.a&24)!==0){if((l.a&16)!==0){q=m.a +q.c=l.c +q.b=!0}return}if(l instanceof A.v){n=m.b.a +q=m.a +q.c=l.aq(new A.df(n),t.z) +q.b=!1}}, +$S:0} +A.df.prototype={ +$1(a){return this.a}, +$S:17} +A.dd.prototype={ +$0(){var s,r,q,p,o +try{q=this.a +p=q.a +q.c=p.b.b.ap(p.d,this.b)}catch(o){s=A.a8(o) +r=A.a6(o) +q=this.a +q.c=A.cl(s,r) +q.b=!0}}, +$S:0} +A.dc.prototype={ +$0(){var s,r,q,p,o,n,m=this +try{s=m.a.a.c +p=m.b +if(p.a.bI(s)&&p.a.e!=null){p.c=p.a.bE(s) +p.b=!1}}catch(o){r=A.a8(o) +q=A.a6(o) +p=m.a.a.c +n=m.b +if(p.a===r)n.c=p +else n.c=A.cl(r,q) +n.b=!0}}, +$S:0} +A.c1.prototype={} +A.ce.prototype={} +A.dC.prototype={} +A.dP.prototype={ +$0(){A.hA(this.a,this.b)}, +$S:0} +A.di.prototype={ +bP(a){var s,r,q +try{if(B.d===$.r){a.$0() +return}A.fM(null,null,this,a)}catch(q){s=A.a8(q) +r=A.a6(q) +A.ex(s,r)}}, +aH(a){return new A.dj(this,a)}, +bM(a){if($.r===B.d)return a.$0() +return A.fM(null,null,this,a)}, +bL(a){return this.bM(a,t.z)}, +bQ(a,b){if($.r===B.d)return a.$1(b) +return A.jh(null,null,this,a,b)}, +ap(a,b){var s=t.z +return this.bQ(a,b,s,s)}, +bO(a,b,c){if($.r===B.d)return a.$2(b,c) +return A.jg(null,null,this,a,b,c)}, +bN(a,b,c){var s=t.z +return this.bO(a,b,c,s,s,s)}, +bK(a){return a}, +aZ(a){var s=t.z +return this.bK(a,s,s,s)}} +A.dj.prototype={ +$0(){return this.a.bP(this.b)}, +$S:0} +A.e.prototype={ +gA(a){return new A.an(a,this.gl(a),A.aB(a).i("an"))}, +C(a,b){return this.k(a,b)}, +Y(a,b){return new A.N(a,A.aB(a).i("@").B(b).i("N<1,2>"))}, +bA(a,b,c,d){var s +A.b_(b,c,this.gl(a)) +for(s=b;s"))}return new A.c8(this)}, +q(a,b,c){var s,r,q=this +if(q.b==null)q.c.q(0,b,c) +else if(q.O(b)){s=q.b +s[b]=c +r=q.a +if(r==null?s!=null:r!==s)r[b]=null}else q.bu().q(0,b,c)}, +O(a){if(this.b==null)return this.c.O(a) +return Object.prototype.hasOwnProperty.call(this.a,a)}, +F(a,b){var s,r,q,p,o=this +if(o.b==null)return o.c.F(0,b) +s=o.L() +for(r=0;r"))}return s}} +A.dz.prototype={ +$0(){var s,r +try{s=new TextDecoder("utf-8",{fatal:true}) +return s}catch(r){}return null}, +$S:6} +A.dy.prototype={ +$0(){var s,r +try{s=new TextDecoder("utf-8",{fatal:false}) +return s}catch(r){}return null}, +$S:6} +A.cm.prototype={ +bJ(a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a="Invalid base64 encoding length " +a2=A.b_(a1,a2,a0.length) +s=$.hd() +for(r=a1,q=r,p=null,o=-1,n=-1,m=0;r=0){g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(f) +if(g===k)continue +k=g}else{if(f===-1){if(o<0){e=p==null?null:p.a.length +if(e==null)e=0 +o=e+(r-q) +n=r}++m +if(k===61)continue}k=g}if(f!==-2){if(p==null){p=new A.z("") +e=p}else e=p +e.a+=B.a.j(a0,q,r) +d=A.Q(k) +e.a+=d +q=l +continue}}throw A.a(A.x("Invalid base64 data",a0,r))}if(p!=null){e=B.a.j(a0,q,a2) +e=p.a+=e +d=e.length +if(o>=0)A.eL(a0,n,a2,o,m,d) +else{c=B.c.a2(d-1,4)+1 +if(c===1)throw A.a(A.x(a,a0,a2)) +for(;c<4;){e+="=" +p.a=e;++c}}e=p.a +return B.a.I(a0,a1,a2,e.charCodeAt(0)==0?e:e)}b=a2-a1 +if(o>=0)A.eL(a0,n,a2,o,m,b) +else{c=B.c.a2(b,4) +if(c===1)throw A.a(A.x(a,a0,a2)) +if(c>1)a0=B.a.I(a0,a2,a2,c===2?"==":"=")}return a0}} +A.cn.prototype={} +A.bz.prototype={} +A.bB.prototype={} +A.cr.prototype={} +A.cv.prototype={ +h(a){return"unknown"}} +A.cu.prototype={ +H(a){var s=this.bh(a,0,a.length) +return s==null?a:s}, +bh(a,b,c){var s,r,q,p +for(s=b,r=null;s":q=">" +break +case"/":q="/" +break +default:q=null}if(q!=null){if(r==null)r=new A.z("") +if(s>b)r.a+=B.a.j(a,b,s) +r.a+=q +b=s+1}}if(r==null)return null +if(c>b){p=B.a.j(a,b,c) +r.a+=p}p=r.a +return p.charCodeAt(0)==0?p:p}} +A.cD.prototype={ +bw(a,b){var s=A.jd(a,this.gby().a) +return s}, +gby(){return B.H}} +A.cE.prototype={} +A.cV.prototype={} +A.cX.prototype={ +H(a){var s,r,q,p=A.b_(0,null,a.length) +if(p===0)return new Uint8Array(0) +s=p*3 +r=new Uint8Array(s) +q=new A.dA(r) +if(q.bl(a,0,p)!==p)q.ad() +return new Uint8Array(r.subarray(0,A.iN(0,q.b,s)))}} +A.dA.prototype={ +ad(){var s=this,r=s.c,q=s.b,p=s.b=q+1 +r.$flags&2&&A.K(r) +r[q]=239 +q=s.b=p+1 +r[p]=191 +s.b=q+1 +r[q]=189}, +bv(a,b){var s,r,q,p,o=this +if((b&64512)===56320){s=65536+((a&1023)<<10)|b&1023 +r=o.c +q=o.b +p=o.b=q+1 +r.$flags&2&&A.K(r) +r[q]=s>>>18|240 +q=o.b=p+1 +r[p]=s>>>12&63|128 +p=o.b=q+1 +r[q]=s>>>6&63|128 +o.b=p+1 +r[p]=s&63|128 +return!0}else{o.ad() +return!1}}, +bl(a,b,c){var s,r,q,p,o,n,m,l,k=this +if(b!==c&&(a.charCodeAt(c-1)&64512)===55296)--c +for(s=k.c,r=s.$flags|0,q=s.length,p=b;p=q)break +k.b=n+1 +r&2&&A.K(s) +s[n]=o}else{n=o&64512 +if(n===55296){if(k.b+4>q)break +m=p+1 +if(k.bv(o,a.charCodeAt(m)))p=m}else if(n===56320){if(k.b+3>q)break +k.ad()}else if(o<=2047){n=k.b +l=n+1 +if(l>=q)break +k.b=l +r&2&&A.K(s) +s[n]=o>>>6|192 +k.b=l+1 +s[l]=o&63|128}else{n=k.b +if(n+2>=q)break +l=k.b=n+1 +r&2&&A.K(s) +s[n]=o>>>12|224 +n=k.b=l+1 +s[l]=o>>>6&63|128 +k.b=n+1 +s[n]=o&63|128}}}return p}} +A.cW.prototype={ +H(a){return new A.dx(this.a).bi(a,0,null,!0)}} +A.dx.prototype={ +bi(a,b,c,d){var s,r,q,p,o,n,m=this,l=A.b_(b,c,J.bt(a)) +if(b===l)return"" +if(a instanceof Uint8Array){s=a +r=s +q=0}else{r=A.iG(a,b,l) +l-=b +q=b +b=0}if(l-b>=15){p=m.a +o=A.iF(p,r,b,l) +if(o!=null){if(!p)return o +if(o.indexOf("\ufffd")<0)return o}}o=m.a6(r,b,l,!0) +p=m.b +if((p&1)!==0){n=A.iH(p) +m.b=0 +throw A.a(A.x(n,a,q+m.c))}return o}, +a6(a,b,c,d){var s,r,q=this +if(c-b>1000){s=B.c.bs(b+c,2) +r=q.a6(a,b,s,!1) +if((q.b&1)!==0)return r +return r+q.a6(a,s,c,d)}return q.bx(a,b,c,d)}, +bx(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=65533,j=l.b,i=l.c,h=new A.z(""),g=b+1,f=a[b] +$label0$0:for(s=l.a;!0;){for(;!0;g=p){r="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE".charCodeAt(f)&31 +i=j<=32?f&61694>>>r:(f&63|i<<6)>>>0 +j=" \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA".charCodeAt(j+r) +if(j===0){q=A.Q(i) +h.a+=q +if(g===c)break $label0$0 +break}else if((j&1)!==0){if(s)switch(j){case 69:case 67:q=A.Q(k) +h.a+=q +break +case 65:q=A.Q(k) +h.a+=q;--g +break +default:q=A.Q(k) +q=h.a+=q +h.a=q+A.Q(k) +break}else{l.b=j +l.c=g-1 +return""}j=0}if(g===c)break $label0$0 +p=g+1 +f=a[g]}p=g+1 +f=a[g] +if(f<128){while(!0){if(!(p=128){o=n-1 +p=n +break}p=n}if(o-g<20)for(m=g;m32)if(s){s=A.Q(k) +h.a+=s}else{l.b=77 +l.c=c +return""}l.b=j +l.c=i +s=h.a +return s.charCodeAt(0)==0?s:s}} +A.dw.prototype={ +$2(a,b){var s,r +if(typeof b=="string")this.a.set(a,b) +else if(b==null)this.a.set(a,"") +else for(s=J.a9(b),r=this.a;s.m();){b=s.gn() +if(typeof b=="string")r.append(a,b) +else if(b==null)r.append(a,"") +else A.iJ(b)}}, +$S:7} +A.d2.prototype={ +h(a){return this.az()}} +A.l.prototype={ +gS(){return A.hT(this)}} +A.bu.prototype={ +h(a){var s=this.a +if(s!=null)return"Assertion failed: "+A.cs(s) +return"Assertion failed"}} +A.R.prototype={} +A.G.prototype={ +ga8(){return"Invalid argument"+(!this.a?"(s)":"")}, +ga7(){return""}, +h(a){var s=this,r=s.c,q=r==null?"":" ("+r+")",p=s.d,o=p==null?"":": "+p,n=s.ga8()+q+o +if(!s.a)return n +return n+s.ga7()+": "+A.cs(s.gak())}, +gak(){return this.b}} +A.aZ.prototype={ +gak(){return this.b}, +ga8(){return"RangeError"}, +ga7(){var s,r=this.e,q=this.f +if(r==null)s=q!=null?": Not less than or equal to "+A.i(q):"" +else if(q==null)s=": Not greater than or equal to "+A.i(r) +else if(q>r)s=": Not in inclusive range "+A.i(r)+".."+A.i(q) +else s=qe.length +else s=!1 +if(s)f=null +if(f==null){if(e.length>78)e=B.a.j(e,0,75)+"..." +return g+"\n"+e}for(r=1,q=0,p=!1,o=0;o1?g+(" (at line "+r+", character "+(f-q+1)+")\n"):g+(" (at character "+(f+1)+")\n") +m=e.length +for(o=f;o78){k="..." +if(f-q<75){j=q+75 +i=q}else{if(m-f<75){i=m-75 +j=m +k=""}else{i=f-36 +j=f+36}l="..."}}else{j=m +i=q +k=""}return g+l+B.a.j(e,i,j)+k+"\n"+B.a.b6(" ",f-i+l.length)+"^\n"}else return f!=null?g+(" (at offset "+A.i(f)+")"):g}} +A.n.prototype={ +Y(a,b){return A.hs(this,A.E(this).i("n.E"),b)}, +gl(a){var s,r=this.gA(this) +for(s=0;r.m();)++s +return s}, +C(a,b){var s,r +A.eg(b,"index") +s=this.gA(this) +for(r=b;s.m();){if(r===0)return s.gn();--r}throw A.a(A.ea(b,b-r,this,"index"))}, +h(a){return A.hH(this,"(",")")}} +A.u.prototype={ +gp(a){return A.k.prototype.gp.call(this,0)}, +h(a){return"null"}} +A.k.prototype={$ik:1, +E(a,b){return this===b}, +gp(a){return A.bT(this)}, +h(a){return"Instance of '"+A.cK(this)+"'"}, +gt(a){return A.jA(this)}, +toString(){return this.h(this)}} +A.cf.prototype={ +h(a){return""}, +$ia0:1} +A.z.prototype={ +gl(a){return this.a.length}, +h(a){var s=this.a +return s.charCodeAt(0)==0?s:s}} +A.cU.prototype={ +$2(a,b){var s,r,q,p=B.a.aS(b,"=") +if(p===-1){if(b!=="")a.q(0,A.es(b,0,b.length,this.a,!0),"")}else if(p!==0){s=B.a.j(b,0,p) +r=B.a.J(b,p+1) +q=this.a +a.q(0,A.es(s,0,s.length,q,!0),A.es(r,0,r.length,q,!0))}return a}, +$S:19} +A.cR.prototype={ +$2(a,b){throw A.a(A.x("Illegal IPv4 address, "+a,this.a,b))}, +$S:20} +A.cS.prototype={ +$2(a,b){throw A.a(A.x("Illegal IPv6 address, "+a,this.a,b))}, +$S:21} +A.cT.prototype={ +$2(a,b){var s +if(b-a>4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a) +s=A.e1(B.a.j(this.b,a,b),16) +if(s<0||s>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) +return s}, +$S:22} +A.bj.prototype={ +gX(){var s,r,q,p,o=this,n=o.w +if(n===$){s=o.a +r=s.length!==0?""+s+":":"" +q=o.c +p=q==null +if(!p||s==="file"){s=r+"//" +r=o.b +if(r.length!==0)s=s+r+"@" +if(!p)s+=q +r=o.d +if(r!=null)s=s+":"+A.i(r)}else s=r +s+=o.e +r=o.f +if(r!=null)s=s+"?"+r +r=o.r +if(r!=null)s=s+"#"+r +n!==$&&A.br() +n=o.w=s.charCodeAt(0)==0?s:s}return n}, +gp(a){var s,r=this,q=r.y +if(q===$){s=B.a.gp(r.gX()) +r.y!==$&&A.br() +r.y=s +q=s}return q}, +gan(){var s,r=this,q=r.z +if(q===$){s=r.f +s=A.fa(s==null?"":s) +r.z!==$&&A.br() +q=r.z=new A.at(s,t.h)}return q}, +gb1(){return this.b}, +gai(){var s=this.c +if(s==null)return"" +if(B.a.u(s,"["))return B.a.j(s,1,s.length-1) +return s}, +ga1(){var s=this.d +return s==null?A.fn(this.a):s}, +gam(){var s=this.f +return s==null?"":s}, +gaM(){var s=this.r +return s==null?"":s}, +ao(a){var s,r,q,p,o=this,n=o.a,m=n==="file",l=o.b,k=o.d,j=o.c +if(!(j!=null))j=l.length!==0||k!=null||m?"":null +s=o.e +if(!m)r=j!=null&&s.length!==0 +else r=!0 +if(r&&!B.a.u(s,"/"))s="/"+s +q=s +p=A.eq(null,0,0,a) +return A.eo(n,l,j,k,q,p,o.r)}, +gaV(){if(this.a!==""){var s=this.r +s=(s==null?"":s)===""}else s=!1 +return s}, +gaO(){return this.c!=null}, +gaR(){return this.f!=null}, +gaP(){return this.r!=null}, +h(a){return this.gX()}, +E(a,b){var s,r,q,p=this +if(b==null)return!1 +if(p===b)return!0 +s=!1 +if(t.R.b(b))if(p.a===b.ga3())if(p.c!=null===b.gaO())if(p.b===b.gb1())if(p.gai()===b.gai())if(p.ga1()===b.ga1())if(p.e===b.gaY()){r=p.f +q=r==null +if(!q===b.gaR()){if(q)r="" +if(r===b.gam()){r=p.r +q=r==null +if(!q===b.gaP()){s=q?"":r +s=s===b.gaM()}}}}return s}, +$ibZ:1, +ga3(){return this.a}, +gaY(){return this.e}} +A.dv.prototype={ +$2(a,b){var s=this.b,r=this.a +s.a+=r.a +r.a="&" +r=A.ft(B.h,a,B.e,!0) +r=s.a+=r +if(b!=null&&b.length!==0){s.a=r+"=" +r=A.ft(B.h,b,B.e,!0) +s.a+=r}}, +$S:23} +A.du.prototype={ +$2(a,b){var s,r +if(b==null||typeof b=="string")this.a.$2(a,b) +else for(s=J.a9(b),r=this.a;s.m();)r.$2(a,s.gn())}, +$S:7} +A.cQ.prototype={ +gb0(){var s,r,q,p,o=this,n=null,m=o.c +if(m==null){m=o.a +s=o.b[0]+1 +r=B.a.a_(m,"?",s) +q=m.length +if(r>=0){p=A.bk(m,r+1,q,B.f,!1,!1) +q=r}else p=n +m=o.c=new A.c4("data","",n,n,A.bk(m,s,q,B.o,!1,!1),p,n)}return m}, +h(a){var s=this.a +return this.b[0]===-1?"data:"+s:s}} +A.dI.prototype={ +$2(a,b){var s=this.a[a] +B.a7.bA(s,0,96,b) +return s}, +$S:24} +A.dJ.prototype={ +$3(a,b,c){var s,r,q +for(s=b.length,r=a.$flags|0,q=0;q>>0]=c}}, +$S:8} +A.cd.prototype={ +gaO(){return this.c>0}, +gaQ(){return this.c>0&&this.d+10&&this.r>=this.a.length}, +ga3(){var s=this.w +return s==null?this.w=this.bg():s}, +bg(){var s,r=this,q=r.b +if(q<=0)return"" +s=q===4 +if(s&&B.a.u(r.a,"http"))return"http" +if(q===5&&B.a.u(r.a,"https"))return"https" +if(s&&B.a.u(r.a,"file"))return"file" +if(q===7&&B.a.u(r.a,"package"))return"package" +return B.a.j(r.a,0,q)}, +gb1(){var s=this.c,r=this.b+3 +return s>r?B.a.j(this.a,r,s-1):""}, +gai(){var s=this.c +return s>0?B.a.j(this.a,s,this.d):""}, +ga1(){var s,r=this +if(r.gaQ())return A.e1(B.a.j(r.a,r.d+1,r.e),null) +s=r.b +if(s===4&&B.a.u(r.a,"http"))return 80 +if(s===5&&B.a.u(r.a,"https"))return 443 +return 0}, +gaY(){return B.a.j(this.a,this.e,this.f)}, +gam(){var s=this.f,r=this.r +return s=this.r)return B.a6 +return new A.at(A.fa(this.gam()),t.h)}, +ao(a){var s,r,q,p,o,n=this,m=null,l=n.ga3(),k=l==="file",j=n.c,i=j>0?B.a.j(n.a,n.b+3,j):"",h=n.gaQ()?n.ga1():m +j=n.c +if(j>0)s=B.a.j(n.a,j,n.d) +else s=i.length!==0||h!=null||k?"":m +j=n.a +r=B.a.j(j,n.e,n.f) +if(!k)q=s!=null&&r.length!==0 +else q=!0 +if(q&&!B.a.u(r,"/"))r="/"+r +p=A.eq(m,0,0,a) +q=n.r +o=q1,n="dart:"+s,m=0;m") +m=new A.cw(A.eW(new A.af(o,A.jR(),n),!0,n.i("J.E"))) +n=self +l=A.c_(J.al(n.window.location)).gan().k(0,"search") +if(l!=null){k=m.aL(l) +if(k.length!==0){j=B.b.gbB(k).e +if(j!=null){n.window.location.assign($.bs()+j) +s=1 +break}}}n=p.b +if(n!=null)A.ek(m).aj(n) +n=p.c +if(n!=null)A.ek(m).aj(n) +n=p.d +if(n!=null)A.ek(m).aj(n) +case 1:return A.fC(q,r)}}) +return A.fD($async$$1,r)}, +$S:9} +A.dk.prototype={ +gG(){var s,r=this,q=r.c +if(q===$){s=self.document.createElement("div") +s.setAttribute("role","listbox") +s.setAttribute("aria-expanded","false") +s.style.display="none" +s.classList.add("tt-menu") +s.appendChild(r.gaX()) +s.appendChild(r.gR()) +r.c!==$&&A.br() +r.c=s +q=s}return q}, +gaX(){var s,r=this.d +if(r===$){s=self.document.createElement("div") +s.classList.add("enter-search-message") +this.d!==$&&A.br() +this.d=s +r=s}return r}, +gR(){var s,r=this.e +if(r===$){s=self.document.createElement("div") +s.classList.add("tt-search-results") +this.e!==$&&A.br() +this.e=s +r=s}return r}, +aj(a){var s,r,q,p=this +a.disabled=!1 +a.setAttribute("placeholder","Search API Docs") +s=self +s.document.addEventListener("keydown",A.a4(new A.dl(a))) +r=s.document.createElement("div") +r.classList.add("tt-wrapper") +a.replaceWith(r) +a.setAttribute("autocomplete","off") +a.setAttribute("spellcheck","false") +a.classList.add("tt-input") +r.appendChild(a) +r.appendChild(p.gG()) +p.b7(a) +if(J.ho(s.window.location.href,"search.html")){q=p.b.gan().k(0,"q") +if(q==null)return +q=B.k.H(q) +$.ez=$.dQ +p.bG(q,!0) +p.b8(q) +p.ah() +$.ez=10}}, +b8(a){var s,r,q,p,o,n=self,m=n.document.getElementById("dartdoc-main-content") +if(m==null)return +m.textContent="" +s=n.document.createElement("section") +s.classList.add("search-summary") +m.appendChild(s) +s=n.document.createElement("h2") +s.innerHTML="Search Results" +m.appendChild(s) +s=n.document.createElement("div") +s.classList.add("search-summary") +s.innerHTML=""+$.dQ+' results for "'+a+'"' +m.appendChild(s) +if($.bm.a!==0)for(n=$.bm.gb2(),r=A.E(n),n=new A.ao(J.a9(n.a),n.b,r.i("ao<1,2>")),r=r.y[1];n.m();){q=n.a +if(q==null)q=r.a(q) +m.appendChild(q)}else{s=n.document.createElement("div") +s.classList.add("search-summary") +s.innerHTML='There was not a match for "'+a+'". Want to try searching from additional Dart-related sites? ' +p=A.c_("https://dart.dev/search?cx=011220921317074318178%3A_yy-tmb5t_i&ie=UTF-8&hl=en&q=").ao(A.eU(["q",a],t.N,t.z)) +o=n.document.createElement("a") +o.setAttribute("href",p.gX()) +o.textContent="Search on dart.dev." +s.appendChild(o) +m.appendChild(s)}}, +ah(){var s=this.gG() +s.style.display="none" +s.setAttribute("aria-expanded","false") +return s}, +b_(a,b,c){var s,r,q,p,o=this +o.x=A.h([],t.M) +s=o.w +B.b.Z(s) +$.bm.Z(0) +o.gR().textContent="" +r=b.length +if(r===0){o.ah() +return}for(q=0;q10?'Press "Enter" key to see all '+r+" results":"" +o.gaX().textContent=r}, +bR(a,b){return this.b_(a,b,!1)}, +ag(a,b,c){var s,r,q,p=this +if(p.r===a&&!b)return +if(a.length===0){p.bR("",A.h([],t.M)) +return}s=p.a.aL(a) +r=s.length +$.dQ=r +q=$.ez +if(r>q)s=B.b.ba(s,0,q) +p.r=a +p.b_(a,s,c)}, +bG(a,b){return this.ag(a,!1,b)}, +aN(a){return this.ag(a,!1,!1)}, +bF(a,b){return this.ag(a,b,!1)}, +aI(a){var s,r=this +r.y=-1 +s=r.f +if(s!=null){a.value=s +r.f=null}r.ah()}, +b7(a){var s=this +a.addEventListener("focus",A.a4(new A.dm(s,a))) +a.addEventListener("blur",A.a4(new A.dn(s,a))) +a.addEventListener("input",A.a4(new A.dp(s,a))) +a.addEventListener("keydown",A.a4(new A.dq(s,a)))}} +A.dl.prototype={ +$1(a){var s +if(!J.F(a.key,"/"))return +s=self.document.activeElement +if(s==null||!B.aa.N(0,s.nodeName.toLowerCase())){a.preventDefault() +this.a.focus()}}, +$S:1} +A.dm.prototype={ +$1(a){this.a.bF(this.b.value,!0)}, +$S:1} +A.dn.prototype={ +$1(a){this.a.aI(this.b)}, +$S:1} +A.dp.prototype={ +$1(a){this.a.aN(this.b.value)}, +$S:1} +A.dq.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(!J.F(a.type,"keydown"))return +if(J.F(a.code,"Enter")){a.preventDefault() +s=e.a +r=s.y +if(r!==-1){q=s.w[r].getAttribute("data-href") +if(q!=null)self.window.location.assign($.bs()+q) +return}else{p=B.k.H(s.r) +o=A.c_($.bs()+"search.html").ao(A.eU(["q",p],t.N,t.z)) +self.window.location.assign(o.gX()) +return}}s=e.a +r=s.w +n=r.length-1 +m=s.y +if(J.F(a.code,"ArrowUp")){l=s.y +if(l===-1)s.y=n +else s.y=l-1}else if(J.F(a.code,"ArrowDown")){l=s.y +if(l===n)s.y=-1 +else s.y=l+1}else if(J.F(a.code,"Escape"))s.aI(e.b) +else{if(s.f!=null){s.f=null +s.aN(e.b.value)}return}l=m!==-1 +if(l)r[m].classList.remove("tt-cursor") +k=s.y +if(k!==-1){j=r[k] +j.classList.add("tt-cursor") +r=s.y +if(r===0)s.gG().scrollTop=0 +else if(r===n)s.gG().scrollTop=s.gG().scrollHeight +else{i=j.offsetTop +h=s.gG().offsetHeight +if(i"+A.i(a.k(0,0))+""}, +$S:29} +A.dN.prototype={ +$1(a){var s=this.a +if(s!=null)s.classList.toggle("active") +s=this.b +if(s!=null)s.classList.toggle("active")}, +$S:1} +A.dO.prototype={ +$1(a){return this.b4(a)}, +b4(a){var s=0,r=A.fL(t.P),q,p=this,o,n +var $async$$1=A.fS(function(b,c){if(b===1)return A.fB(c,r) +while(true)switch(s){case 0:if(!J.F(a.status,200)){o=self.document.createElement("a") +o.href="https://dart.dev/tools/dart-doc#troubleshoot" +o.text="Failed to load sidebar. Visit dart.dev for help troubleshooting." +p.a.appendChild(o) +s=1 +break}s=3 +return A.fA(A.e4(a.text(),t.N),$async$$1) +case 3:n=c +o=self.document.createElement("div") +o.innerHTML=n +A.fR(p.b,o) +p.a.appendChild(o) +case 1:return A.fC(q,r)}}) +return A.fD($async$$1,r)}, +$S:9} +A.e0.prototype={ +$0(){var s=this.a,r=this.b +if(s.checked){r.setAttribute("class","dark-theme") +s.setAttribute("value","dark-theme") +self.window.localStorage.setItem("colorTheme","true")}else{r.setAttribute("class","light-theme") +s.setAttribute("value","light-theme") +self.window.localStorage.setItem("colorTheme","false")}}, +$S:0} +A.dY.prototype={ +$1(a){this.a.$0()}, +$S:1};(function aliases(){var s=J.a_.prototype +s.bb=s.h})();(function installTearOffs(){var s=hunkHelpers._static_2,r=hunkHelpers._static_1,q=hunkHelpers._static_0 +s(J,"j_","hL",30) +r(A,"jp","i2",3) +r(A,"jq","i3",3) +r(A,"jr","i4",3) +q(A,"fU","jj",0) +r(A,"jR","hD",31)})();(function inheritance(){var s=hunkHelpers.mixin,r=hunkHelpers.inherit,q=hunkHelpers.inheritMany +r(A.k,null) +q(A.k,[A.ec,J.bD,J.am,A.n,A.bx,A.l,A.e,A.cL,A.an,A.ao,A.aK,A.bX,A.bb,A.aE,A.c9,A.aq,A.cO,A.cJ,A.aJ,A.bc,A.ab,A.P,A.cF,A.bH,A.cA,A.ca,A.cY,A.I,A.c6,A.dt,A.dr,A.c0,A.bw,A.c2,A.au,A.v,A.c1,A.ce,A.dC,A.ch,A.aS,A.bz,A.bB,A.cv,A.dA,A.dx,A.d2,A.bR,A.b0,A.d3,A.ct,A.u,A.cf,A.z,A.bj,A.cQ,A.cd,A.cI,A.cw,A.w,A.cq,A.dk]) +q(J.bD,[J.bE,J.aM,J.aP,J.aO,J.aQ,J.aN,J.ac]) +q(J.aP,[J.a_,J.o,A.bI,A.aV]) +q(J.a_,[J.bS,J.ar,J.Z]) +r(J.cB,J.o) +q(J.aN,[J.aL,J.bF]) +q(A.n,[A.a2,A.c,A.ae]) +q(A.a2,[A.aa,A.bl]) +r(A.b5,A.aa) +r(A.b4,A.bl) +r(A.N,A.b4) +q(A.l,[A.aR,A.R,A.bG,A.bW,A.c3,A.bU,A.c5,A.bu,A.G,A.b2,A.bV,A.b1,A.bA]) +r(A.as,A.e) +r(A.by,A.as) +q(A.c,[A.J,A.O]) +r(A.aI,A.ae) +q(A.J,[A.af,A.c8]) +r(A.cb,A.bb) +r(A.cc,A.cb) +r(A.aG,A.aE) +r(A.aF,A.aq) +r(A.aH,A.aF) +r(A.aY,A.R) +q(A.ab,[A.co,A.cp,A.cN,A.cC,A.dV,A.dX,A.d_,A.cZ,A.dD,A.d8,A.df,A.dJ,A.dK,A.e5,A.e6,A.cz,A.cy,A.dZ,A.dl,A.dm,A.dn,A.dp,A.dq,A.dG,A.dH,A.dL,A.dN,A.dO,A.dY]) +q(A.cN,[A.cM,A.aC]) +q(A.P,[A.ad,A.c7]) +q(A.cp,[A.dW,A.dE,A.dR,A.d9,A.cG,A.dw,A.cU,A.cR,A.cS,A.cT,A.dv,A.du,A.dI,A.cx]) +q(A.aV,[A.bJ,A.ap]) +q(A.ap,[A.b7,A.b9]) +r(A.b8,A.b7) +r(A.aT,A.b8) +r(A.ba,A.b9) +r(A.aU,A.ba) +q(A.aT,[A.bK,A.bL]) +q(A.aU,[A.bM,A.bN,A.bO,A.bP,A.bQ,A.aW,A.aX]) +r(A.bd,A.c5) +q(A.co,[A.d0,A.d1,A.ds,A.d4,A.db,A.da,A.d7,A.d6,A.d5,A.de,A.dd,A.dc,A.dP,A.dj,A.dz,A.dy,A.dM,A.e_,A.e0]) +r(A.b3,A.c2) +r(A.di,A.dC) +r(A.bi,A.aS) +r(A.at,A.bi) +q(A.bz,[A.cm,A.cr,A.cD]) +q(A.bB,[A.cn,A.cu,A.cE,A.cX,A.cW]) +r(A.cV,A.cr) +q(A.G,[A.aZ,A.bC]) +r(A.c4,A.bj) +q(A.d2,[A.m,A.A]) +s(A.as,A.bX) +s(A.bl,A.e) +s(A.b7,A.e) +s(A.b8,A.aK) +s(A.b9,A.e) +s(A.ba,A.aK) +s(A.bi,A.ch)})() +var v={typeUniverse:{eC:new Map(),tR:{},eT:{},tPV:{},sEA:[]},mangledGlobalNames:{b:"int",t:"double",jN:"num",d:"String",js:"bool",u:"Null",f:"List",k:"Object",y:"Map"},mangledNames:{},types:["~()","u(p)","~(@)","~(~())","u(@)","u()","@()","~(d,@)","~(ag,d,b)","Y(p)","@(@)","@(@,d)","@(d)","u(~())","u(@,a0)","~(b,@)","u(k,a0)","v<@>(@)","~(k?,k?)","y(y,d)","~(d,b)","~(d,b?)","b(b,b)","~(d,d?)","ag(@,@)","~(A)","b(+item,matchPosition(w,A),+item,matchPosition(w,A))","w(+item,matchPosition(w,A))","d()","d(cH)","b(@,@)","w(y)"],interceptorsByTag:null,leafTags:null,arrayRti:Symbol("$ti"),rttc:{"2;item,matchPosition":(a,b)=>c=>c instanceof A.cc&&a.b(c.a)&&b.b(c.b)}} +A.im(v.typeUniverse,JSON.parse('{"bS":"a_","ar":"a_","Z":"a_","bE":{"j":[]},"aM":{"u":[],"j":[]},"aP":{"p":[]},"a_":{"p":[]},"o":{"f":["1"],"c":["1"],"p":[]},"cB":{"o":["1"],"f":["1"],"c":["1"],"p":[]},"aN":{"t":[]},"aL":{"t":[],"b":[],"j":[]},"bF":{"t":[],"j":[]},"ac":{"d":[],"j":[]},"a2":{"n":["2"]},"aa":{"a2":["1","2"],"n":["2"],"n.E":"2"},"b5":{"aa":["1","2"],"a2":["1","2"],"c":["2"],"n":["2"],"n.E":"2"},"b4":{"e":["2"],"f":["2"],"a2":["1","2"],"c":["2"],"n":["2"]},"N":{"b4":["1","2"],"e":["2"],"f":["2"],"a2":["1","2"],"c":["2"],"n":["2"],"e.E":"2","n.E":"2"},"aR":{"l":[]},"by":{"e":["b"],"f":["b"],"c":["b"],"e.E":"b"},"c":{"n":["1"]},"J":{"c":["1"],"n":["1"]},"ae":{"n":["2"],"n.E":"2"},"aI":{"ae":["1","2"],"c":["2"],"n":["2"],"n.E":"2"},"af":{"J":["2"],"c":["2"],"n":["2"],"J.E":"2","n.E":"2"},"as":{"e":["1"],"f":["1"],"c":["1"]},"aE":{"y":["1","2"]},"aG":{"y":["1","2"]},"aF":{"aq":["1"],"c":["1"]},"aH":{"aq":["1"],"c":["1"]},"aY":{"R":[],"l":[]},"bG":{"l":[]},"bW":{"l":[]},"bc":{"a0":[]},"c3":{"l":[]},"bU":{"l":[]},"ad":{"P":["1","2"],"y":["1","2"],"P.V":"2"},"O":{"c":["1"],"n":["1"],"n.E":"1"},"ca":{"eh":[],"cH":[]},"bI":{"p":[],"j":[]},"aV":{"p":[]},"bJ":{"p":[],"j":[]},"ap":{"D":["1"],"p":[]},"aT":{"e":["t"],"f":["t"],"D":["t"],"c":["t"],"p":[]},"aU":{"e":["b"],"f":["b"],"D":["b"],"c":["b"],"p":[]},"bK":{"e":["t"],"f":["t"],"D":["t"],"c":["t"],"p":[],"j":[],"e.E":"t"},"bL":{"e":["t"],"f":["t"],"D":["t"],"c":["t"],"p":[],"j":[],"e.E":"t"},"bM":{"e":["b"],"f":["b"],"D":["b"],"c":["b"],"p":[],"j":[],"e.E":"b"},"bN":{"e":["b"],"f":["b"],"D":["b"],"c":["b"],"p":[],"j":[],"e.E":"b"},"bO":{"e":["b"],"f":["b"],"D":["b"],"c":["b"],"p":[],"j":[],"e.E":"b"},"bP":{"e":["b"],"f":["b"],"D":["b"],"c":["b"],"p":[],"j":[],"e.E":"b"},"bQ":{"e":["b"],"f":["b"],"D":["b"],"c":["b"],"p":[],"j":[],"e.E":"b"},"aW":{"e":["b"],"f":["b"],"D":["b"],"c":["b"],"p":[],"j":[],"e.E":"b"},"aX":{"ag":[],"e":["b"],"f":["b"],"D":["b"],"c":["b"],"p":[],"j":[],"e.E":"b"},"c5":{"l":[]},"bd":{"R":[],"l":[]},"v":{"Y":["1"]},"bw":{"l":[]},"b3":{"c2":["1"]},"e":{"f":["1"],"c":["1"]},"P":{"y":["1","2"]},"aS":{"y":["1","2"]},"at":{"y":["1","2"]},"aq":{"c":["1"]},"c7":{"P":["d","@"],"y":["d","@"],"P.V":"@"},"c8":{"J":["d"],"c":["d"],"n":["d"],"J.E":"d","n.E":"d"},"f":{"c":["1"]},"eh":{"cH":[]},"bu":{"l":[]},"R":{"l":[]},"G":{"l":[]},"aZ":{"l":[]},"bC":{"l":[]},"b2":{"l":[]},"bV":{"l":[]},"b1":{"l":[]},"bA":{"l":[]},"bR":{"l":[]},"b0":{"l":[]},"cf":{"a0":[]},"bj":{"bZ":[]},"cd":{"bZ":[]},"c4":{"bZ":[]},"hG":{"f":["b"],"c":["b"]},"ag":{"f":["b"],"c":["b"]},"i_":{"f":["b"],"c":["b"]},"hE":{"f":["b"],"c":["b"]},"hY":{"f":["b"],"c":["b"]},"hF":{"f":["b"],"c":["b"]},"hZ":{"f":["b"],"c":["b"]},"hB":{"f":["t"],"c":["t"]},"hC":{"f":["t"],"c":["t"]}}')) +A.il(v.typeUniverse,JSON.parse('{"aK":1,"bX":1,"as":1,"bl":2,"aE":2,"aF":1,"bH":1,"ap":1,"ce":1,"ch":2,"aS":2,"bi":2,"bz":2,"bB":2}')) +var u={c:"Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type"} +var t=(function rtii(){var s=A.bp +return{U:s("c<@>"),Q:s("l"),Z:s("jZ"),M:s("o"),O:s("o

"),r:s("o<+item,matchPosition(w,A)>"),s:s("o"),b:s("o<@>"),t:s("o"),T:s("aM"),m:s("p"),g:s("Z"),p:s("D<@>"),j:s("f<@>"),a:s("y"),V:s("af<+item,matchPosition(w,A),w>"),P:s("u"),K:s("k"),L:s("k_"),d:s("+()"),F:s("eh"),l:s("a0"),N:s("d"),k:s("j"),c:s("R"),D:s("ag"),o:s("ar"),h:s("at"),R:s("bZ"),e:s("v<@>"),y:s("js"),i:s("t"),z:s("@"),v:s("@(k)"),C:s("@(k,a0)"),S:s("b"),A:s("0&*"),_:s("k*"),W:s("Y?"),X:s("k?"),H:s("jN")}})();(function constants(){var s=hunkHelpers.makeConstList +B.E=J.bD.prototype +B.b=J.o.prototype +B.c=J.aL.prototype +B.a=J.ac.prototype +B.F=J.Z.prototype +B.G=J.aP.prototype +B.a7=A.aX.prototype +B.r=J.bS.prototype +B.j=J.ar.prototype +B.ar=new A.cn() +B.t=new A.cm() +B.as=new A.cv() +B.k=new A.cu() +B.l=function getTagFallback(o) { + var s = Object.prototype.toString.call(o); + return s.substring(8, s.length - 1); +} +B.u=function() { + var toStringFunction = Object.prototype.toString; + function getTag(o) { + var s = toStringFunction.call(o); + return s.substring(8, s.length - 1); + } + function getUnknownTag(object, tag) { + if (/^HTML[A-Z].*Element$/.test(tag)) { + var name = toStringFunction.call(object); + if (name == "[object Object]") return null; + return "HTMLElement"; + } + } + function getUnknownTagGenericBrowser(object, tag) { + if (object instanceof HTMLElement) return "HTMLElement"; + return getUnknownTag(object, tag); + } + function prototypeForTag(tag) { + if (typeof window == "undefined") return null; + if (typeof window[tag] == "undefined") return null; + var constructor = window[tag]; + if (typeof constructor != "function") return null; + return constructor.prototype; + } + function discriminator(tag) { return null; } + var isBrowser = typeof HTMLElement == "function"; + return { + getTag: getTag, + getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, + prototypeForTag: prototypeForTag, + discriminator: discriminator }; +} +B.z=function(getTagFallback) { + return function(hooks) { + if (typeof navigator != "object") return hooks; + var userAgent = navigator.userAgent; + if (typeof userAgent != "string") return hooks; + if (userAgent.indexOf("DumpRenderTree") >= 0) return hooks; + if (userAgent.indexOf("Chrome") >= 0) { + function confirm(p) { + return typeof window == "object" && window[p] && window[p].name == p; + } + if (confirm("Window") && confirm("HTMLElement")) return hooks; + } + hooks.getTag = getTagFallback; + }; +} +B.v=function(hooks) { + if (typeof dartExperimentalFixupGetTag != "function") return hooks; + hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); +} +B.y=function(hooks) { + if (typeof navigator != "object") return hooks; + var userAgent = navigator.userAgent; + if (typeof userAgent != "string") return hooks; + if (userAgent.indexOf("Firefox") == -1) return hooks; + var getTag = hooks.getTag; + var quickMap = { + "BeforeUnloadEvent": "Event", + "DataTransfer": "Clipboard", + "GeoGeolocation": "Geolocation", + "Location": "!Location", + "WorkerMessageEvent": "MessageEvent", + "XMLDocument": "!Document"}; + function getTagFirefox(o) { + var tag = getTag(o); + return quickMap[tag] || tag; + } + hooks.getTag = getTagFirefox; +} +B.x=function(hooks) { + if (typeof navigator != "object") return hooks; + var userAgent = navigator.userAgent; + if (typeof userAgent != "string") return hooks; + if (userAgent.indexOf("Trident/") == -1) return hooks; + var getTag = hooks.getTag; + var quickMap = { + "BeforeUnloadEvent": "Event", + "DataTransfer": "Clipboard", + "HTMLDDElement": "HTMLElement", + "HTMLDTElement": "HTMLElement", + "HTMLPhraseElement": "HTMLElement", + "Position": "Geoposition" + }; + function getTagIE(o) { + var tag = getTag(o); + var newTag = quickMap[tag]; + if (newTag) return newTag; + if (tag == "Object") { + if (window.DataView && (o instanceof window.DataView)) return "DataView"; + } + return tag; + } + function prototypeForTagIE(tag) { + var constructor = window[tag]; + if (constructor == null) return null; + return constructor.prototype; + } + hooks.getTag = getTagIE; + hooks.prototypeForTag = prototypeForTagIE; +} +B.w=function(hooks) { + var getTag = hooks.getTag; + var prototypeForTag = hooks.prototypeForTag; + function getTagFixed(o) { + var tag = getTag(o); + if (tag == "Document") { + if (!!o.xmlVersion) return "!Document"; + return "!HTMLDocument"; + } + return tag; + } + function prototypeForTagFixed(tag) { + if (tag == "Document") return null; + return prototypeForTag(tag); + } + hooks.getTag = getTagFixed; + hooks.prototypeForTag = prototypeForTagFixed; +} +B.m=function(hooks) { return hooks; } + +B.A=new A.cD() +B.B=new A.bR() +B.i=new A.cL() +B.e=new A.cV() +B.C=new A.cX() +B.d=new A.di() +B.D=new A.cf() +B.H=new A.cE(null) +B.a4=A.h(s([0,0,32722,12287,65534,34815,65534,18431]),t.t) +B.f=A.h(s([0,0,65490,45055,65535,34815,65534,18431]),t.t) +B.a5=A.h(s([0,0,32754,11263,65534,34815,65534,18431]),t.t) +B.n=A.h(s([0,0,26624,1023,65534,2047,65534,2047]),t.t) +B.o=A.h(s([0,0,65490,12287,65535,34815,65534,18431]),t.t) +B.I=new A.m(0,"accessor") +B.J=new A.m(1,"constant") +B.U=new A.m(2,"constructor") +B.Y=new A.m(3,"class_") +B.Z=new A.m(4,"dynamic") +B.a_=new A.m(5,"enum_") +B.a0=new A.m(6,"extension") +B.a1=new A.m(7,"extensionType") +B.a2=new A.m(8,"function") +B.a3=new A.m(9,"library") +B.K=new A.m(10,"method") +B.L=new A.m(11,"mixin") +B.M=new A.m(12,"never") +B.N=new A.m(13,"package") +B.O=new A.m(14,"parameter") +B.P=new A.m(15,"prefix") +B.Q=new A.m(16,"property") +B.R=new A.m(17,"sdk") +B.S=new A.m(18,"topic") +B.T=new A.m(19,"topLevelConstant") +B.V=new A.m(20,"topLevelProperty") +B.W=new A.m(21,"typedef") +B.X=new A.m(22,"typeParameter") +B.p=A.h(s([B.I,B.J,B.U,B.Y,B.Z,B.a_,B.a0,B.a1,B.a2,B.a3,B.K,B.L,B.M,B.N,B.O,B.P,B.Q,B.R,B.S,B.T,B.V,B.W,B.X]),A.bp("o")) +B.q=A.h(s([0,0,32776,33792,1,10240,0,0]),t.t) +B.h=A.h(s([0,0,24576,1023,65534,34815,65534,18431]),t.t) +B.a8={} +B.a6=new A.aG(B.a8,[],A.bp("aG")) +B.a9={input:0,textarea:1} +B.aa=new A.aH(B.a9,2,A.bp("aH")) +B.ab=A.L("jW") +B.ac=A.L("jX") +B.ad=A.L("hB") +B.ae=A.L("hC") +B.af=A.L("hE") +B.ag=A.L("hF") +B.ah=A.L("hG") +B.ai=A.L("k") +B.aj=A.L("hY") +B.ak=A.L("hZ") +B.al=A.L("i_") +B.am=A.L("ag") +B.an=new A.cW(!1) +B.ao=new A.A(0,"isExactly") +B.ap=new A.A(1,"startsWith") +B.aq=new A.A(2,"contains")})();(function staticFields(){$.dg=null +$.ak=A.h([],A.bp("o")) +$.eX=null +$.eO=null +$.eN=null +$.fW=null +$.fT=null +$.h0=null +$.dS=null +$.e2=null +$.eD=null +$.dh=A.h([],A.bp("o?>")) +$.aw=null +$.bn=null +$.bo=null +$.ew=!1 +$.r=B.d +$.ez=10 +$.dQ=0 +$.bm=A.ee(t.N,t.m)})();(function lazyInitializers(){var s=hunkHelpers.lazyFinal +s($,"jY","eH",()=>A.jz("_$dart_dartClosure")) +s($,"k1","h3",()=>A.S(A.cP({ +toString:function(){return"$receiver$"}}))) +s($,"k2","h4",()=>A.S(A.cP({$method$:null, +toString:function(){return"$receiver$"}}))) +s($,"k3","h5",()=>A.S(A.cP(null))) +s($,"k4","h6",()=>A.S(function(){var $argumentsExpr$="$arguments$" +try{null.$method$($argumentsExpr$)}catch(r){return r.message}}())) +s($,"k7","h9",()=>A.S(A.cP(void 0))) +s($,"k8","ha",()=>A.S(function(){var $argumentsExpr$="$arguments$" +try{(void 0).$method$($argumentsExpr$)}catch(r){return r.message}}())) +s($,"k6","h8",()=>A.S(A.f6(null))) +s($,"k5","h7",()=>A.S(function(){try{null.$method$}catch(r){return r.message}}())) +s($,"ka","hc",()=>A.S(A.f6(void 0))) +s($,"k9","hb",()=>A.S(function(){try{(void 0).$method$}catch(r){return r.message}}())) +s($,"kb","eI",()=>A.i1()) +s($,"kh","hi",()=>A.hQ(4096)) +s($,"kf","hg",()=>new A.dz().$0()) +s($,"kg","hh",()=>new A.dy().$0()) +s($,"kc","hd",()=>A.hP(A.iQ(A.h([-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,62,-2,62,-2,63,52,53,54,55,56,57,58,59,60,61,-2,-2,-2,-1,-2,-2,-2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-2,-2,-2,-2,63,-2,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-2,-2,-2,-2,-2],t.t)))) +s($,"kd","he",()=>A.f_("^[\\-\\.0-9A-Z_a-z~]*$",!0)) +s($,"ke","hf",()=>typeof URLSearchParams=="function") +s($,"kt","e8",()=>A.fZ(B.ai)) +s($,"kv","hj",()=>A.iP()) +s($,"ku","bs",()=>new A.dM().$0())})();(function nativeSupport(){!function(){var s=function(a){var m={} +m[a]=1 +return Object.keys(hunkHelpers.convertToFastObject(m))[0]} +v.getIsolateTag=function(a){return s("___dart_"+a+v.isolateTag)} +var r="___dart_isolate_tags_" +var q=Object[r]||(Object[r]=Object.create(null)) +var p="_ZxYxX" +for(var o=0;;o++){var n=s(p+"_"+o+"_") +if(!(n in q)){q[n]=1 +v.isolateTag=n +break}}v.dispatchPropertyName=v.getIsolateTag("dispatch_record")}() +hunkHelpers.setOrUpdateInterceptorsByTag({ArrayBuffer:A.bI,ArrayBufferView:A.aV,DataView:A.bJ,Float32Array:A.bK,Float64Array:A.bL,Int16Array:A.bM,Int32Array:A.bN,Int8Array:A.bO,Uint16Array:A.bP,Uint32Array:A.bQ,Uint8ClampedArray:A.aW,CanvasPixelArray:A.aW,Uint8Array:A.aX}) +hunkHelpers.setOrUpdateLeafTags({ArrayBuffer:true,ArrayBufferView:false,DataView:true,Float32Array:true,Float64Array:true,Int16Array:true,Int32Array:true,Int8Array:true,Uint16Array:true,Uint32Array:true,Uint8ClampedArray:true,CanvasPixelArray:true,Uint8Array:false}) +A.ap.$nativeSuperclassTag="ArrayBufferView" +A.b7.$nativeSuperclassTag="ArrayBufferView" +A.b8.$nativeSuperclassTag="ArrayBufferView" +A.aT.$nativeSuperclassTag="ArrayBufferView" +A.b9.$nativeSuperclassTag="ArrayBufferView" +A.ba.$nativeSuperclassTag="ArrayBufferView" +A.aU.$nativeSuperclassTag="ArrayBufferView"})() +Function.prototype.$0=function(){return this()} +Function.prototype.$1=function(a){return this(a)} +Function.prototype.$2=function(a,b){return this(a,b)} +Function.prototype.$1$1=function(a){return this(a)} +Function.prototype.$3=function(a,b,c){return this(a,b,c)} +Function.prototype.$4=function(a,b,c,d){return this(a,b,c,d)} +Function.prototype.$1$0=function(){return this()} +convertAllToFastObject(w) +convertToFastObject($);(function(a){if(typeof document==="undefined"){a(null) +return}if(typeof document.currentScript!="undefined"){a(document.currentScript) +return}var s=document.scripts +function onLoad(b){for(var q=0;q","JsLinkedHashMap_values_closure","LinkedHashMapKeyIterable.length","LinkedHashMapKeyIterable.iterator","LinkedHashMapKeyIterator","LinkedHashMapKeyIterator.current","LinkedHashMapKeyIterator.moveNext","initHooks.","_Record.toString","_Record._toString","StringBuffer._writeString","_Record._fieldKeys","_Record._computeFieldKeys","_Record2._getFieldValues","_Record2.==","_Record._sameShape","_Record2.hashCode","JSSyntaxRegExp.toString","JSSyntaxRegExp._nativeGlobalVersion","JSSyntaxRegExp._execGlobal","_MatchImplementation.end","_MatchImplementation.[]","_AllMatchesIterator.current","_AllMatchesIterator.moveNext","JSSyntaxRegExp.isUnicode","NativeByteBuffer.runtimeType","NativeByteData.runtimeType","NativeTypedArray.length","NativeTypedArrayOfDouble.[]","NativeTypedArrayOfDouble.[]=","NativeTypedArrayOfInt.[]=","NativeFloat32List.runtimeType","NativeFloat64List.runtimeType","NativeInt16List.runtimeType","NativeInt16List.[]","NativeInt32List.runtimeType","NativeInt32List.[]","NativeInt8List.runtimeType","NativeInt8List.[]","NativeUint16List.runtimeType","NativeUint16List.[]","NativeUint32List.runtimeType","NativeUint32List.[]","NativeUint8ClampedList.runtimeType","NativeUint8ClampedList.length","NativeUint8ClampedList.[]","NativeUint8List.runtimeType","NativeUint8List.length","NativeUint8List.[]","Rti._eval","Rti._bind","_Type.toString","_Error.toString","_AsyncRun._initializeScheduleImmediate.internalCallback","_AsyncRun._initializeScheduleImmediate.","_AsyncRun._scheduleImmediateJsOverride.internalCallback","_AsyncRun._scheduleImmediateWithSetImmediate.internalCallback","_TimerImpl.internalCallback","_AsyncAwaitCompleter.complete","_AsyncAwaitCompleter.completeError","_awaitOnObject.","_wrapJsFunctionForAsync.","AsyncError.toString","_Completer.completeError","_Completer.completeError[function-entry$1]","_AsyncCompleter.complete","_FutureListener.matchesErrorTest","_FutureListener.handleError","_Future._setChained","_Future.then","_Future.then[function-entry$1]","_Future._thenAwait","_Future._setErrorObject","_Future._cloneResult","_Future._addListener","_Future._prependListeners","_Future._removeListeners","_Future._reverseListeners","_Future._chainForeignFuture","_Future._completeWithValue","_Future._completeError","_Future._asyncComplete","_Future._asyncCompleteWithValue","_Future._chainFuture","_Future._asyncCompleteError","_Future._addListener.","_Future._prependListeners.","_Future._chainForeignFuture.","_Future._chainCoreFutureAsync.","_Future._asyncCompleteWithValue.","_Future._asyncCompleteError.","_Future._propagateToListeners.handleWhenCompleteCallback","_FutureListener.handleWhenComplete","_Future._propagateToListeners.handleWhenCompleteCallback.","_Future._propagateToListeners.handleValueCallback","_FutureListener.handleValue","_Future._propagateToListeners.handleError","_FutureListener.hasErrorCallback","_rootHandleError.","_RootZone.runGuarded","_RootZone.bindCallbackGuarded","_RootZone.run","_RootZone.run[function-entry$1]","_RootZone.runUnary","_RootZone.runUnary[function-entry$2]","_RootZone.runBinary","_RootZone.runBinary[function-entry$3]","_RootZone.registerBinaryCallback","_RootZone.registerBinaryCallback[function-entry$1]","_RootZone.bindCallbackGuarded.","ListBase.iterator","ListBase.elementAt","ListBase.cast","ListBase.fillRange","ListBase.toString","MapBase.forEach","MapBase.length","MapBase.toString","MapBase.mapToString.","_UnmodifiableMapMixin.[]=","MapView.[]","MapView.[]=","MapView.length","MapView.toString","SetBase.toString","SetBase.elementAt","_JsonMap.[]","_JsonMap.length","_JsonMap.keys","_JsonMap.[]=","_JsonMap.containsKey","_JsonMap.forEach","_JsonMap._computeKeys","_JsonMap._upgrade","_JsonMap._process","_JsonMapKeyIterable.length","_JsonMapKeyIterable.elementAt","_JsonMapKeyIterable.iterator","_Utf8Decoder._decoder.","_Utf8Decoder._decoderNonfatal.","Base64Codec.normalize","HtmlEscapeMode.toString","HtmlEscape.convert","HtmlEscape._convert","JsonCodec.decode","JsonCodec.decoder","Utf8Encoder.convert","NativeUint8List.sublist","_Utf8Encoder._writeReplacementCharacter","_Utf8Encoder._writeSurrogate","_Utf8Encoder._fillBuffer","Utf8Decoder.convert","_Utf8Decoder._convertGeneral","_Utf8Decoder._decodeRecursive","_Utf8Decoder.decodeGeneral","_Uri._makeQueryFromParameters.","_Enum.toString","Error.stackTrace","AssertionError.toString","ArgumentError._errorName","ArgumentError._errorExplanation","ArgumentError.toString","RangeError.invalidValue","RangeError._errorName","RangeError._errorExplanation","IndexError.invalidValue","IndexError._errorName","IndexError._errorExplanation","UnsupportedError.toString","UnimplementedError.toString","StateError.toString","ConcurrentModificationError.toString","OutOfMemoryError.toString","OutOfMemoryError.stackTrace","StackOverflowError.toString","StackOverflowError.stackTrace","_Exception.toString","FormatException.toString","Iterable.cast","Iterable.length","Iterable.elementAt","Iterable.toString","Null.hashCode","Null.toString","Object.hashCode","Object.==","Object.toString","Object.runtimeType","_StringStackTrace.toString","StringBuffer.length","StringBuffer.toString","Uri.splitQueryString.","Uri._parseIPv4Address.error","Uri.parseIPv6Address.error","Uri.parseIPv6Address.parseHex","_Uri._text","_Uri._initializeText","_Uri._writeAuthority","_Uri.hashCode","_Uri.queryParameters","_Uri.userInfo","_Uri.host","_Uri.port","_Uri.query","_Uri.fragment","_Uri.replace","_Uri.isAbsolute","_Uri.hasAuthority","_Uri.hasQuery","_Uri.hasFragment","_Uri.toString","_Uri.==","_Uri._makeQueryFromParametersDefault.writeParameter","_Uri._makeQueryFromParametersDefault.","UriData.uri","UriData._computeUri","UriData.toString","_createTables.build","_createTables.setChars","_createTables.setRange","_SimpleUri.hasAuthority","_SimpleUri.hasPort","_SimpleUri.hasQuery","_SimpleUri.hasFragment","_SimpleUri.isAbsolute","_SimpleUri.scheme","_SimpleUri._computeScheme","_SimpleUri.userInfo","_SimpleUri.host","_SimpleUri.port","_SimpleUri.path","_SimpleUri.query","_SimpleUri.fragment","_SimpleUri.queryParameters","_SimpleUri.replace","_SimpleUri.hashCode","_SimpleUri.==","_SimpleUri.toString","promiseToFuture.","NullRejectionException.toString","Kind._enumToString","Kind.toString","_MatchPosition._enumToString","Index.find","JSArray.map","Index.find.score","Index.find.","IndexItem._scope","_htmlBase.","init.disableSearch","print","init.","init_closure","Index.fromJson","ListBase.map","_Search.listBox","_Search.moreResults","_Search.searchResults","_Search.initialize","_Search.showSearchResultPage","HTMLElement|constructor#section","HTMLHeadingElement|constructor#h2","JsLinkedHashMap.isNotEmpty","_Search.hideSuggestions","_Search.updateSuggestions","_Search.showSuggestions","_Search.showEnterMessage","_Search.updateSuggestions[function-entry$2]","_Search.handleSearch","_Search.handleSearch[function-entry$1$isSearchPage]","_Search.handleSearch[function-entry$1]","_Search.handleSearch[function-entry$1$forceUpdate]","_Search.clearSearch","_Search.setEventListeners","_Search.initialize.","ElementExtension.acceptsInput","_Search.setEventListeners.","_createSuggestion.","_highlight.","_initializeToggles.","_loadSidebar.","_loadSidebar_closure","init.switchThemes","DART_CLOSURE_PROPERTY_NAME","TypeErrorDecoder.noSuchMethodPattern","TypeErrorDecoder.notClosurePattern","TypeErrorDecoder.nullCallPattern","TypeErrorDecoder.nullLiteralCallPattern","TypeErrorDecoder.undefinedCallPattern","TypeErrorDecoder.undefinedLiteralCallPattern","TypeErrorDecoder.nullPropertyPattern","TypeErrorDecoder.nullLiteralPropertyPattern","TypeErrorDecoder.undefinedPropertyPattern","TypeErrorDecoder.undefinedLiteralPropertyPattern","_AsyncRun._scheduleImmediateClosure","_Utf8Decoder._reusableBuffer","_Utf8Decoder._decoder","_Utf8Decoder._decoderNonfatal","_Base64Decoder._inverseAlphabet","_Uri._needsNoEncoding","_Uri._useURLSearchParams","_hashSeed","_scannerTables","_htmlBase","","$intercepted$$eq$Iu","$intercepted$__$asx","$intercepted$___$ax","$intercepted$cast10$ax","$intercepted$compareTo1$ns","$intercepted$contains1$asx","$intercepted$elementAt1$ax","$intercepted$get$hashCode$IJavaScriptBigIntJavaScriptSymbolLegacyJavaScriptObjectabnsu","$intercepted$get$iterator$ax","$intercepted$get$length$asx","$intercepted$get$runtimeType$Ibdinsux","$intercepted$toString0$IJavaScriptBigIntJavaScriptFunctionJavaScriptSymbolLegacyJavaScriptObjectabnsux","ArrayIterator","Base64Codec","Base64Encoder","BoundClosure","ByteBuffer","ByteData","CastIterator","CastList","Closure","Closure0Args","Closure2Args","CodeUnits","Codec","ConstantMap","ConstantSet","ConstantStringMap","ConstantStringSet","Converter","EfficientLengthIterable","EfficientLengthMappedIterable","EnclosedBy","Encoding","Error","ExceptionAndStackTrace","FixedLengthListMixin","Float32List","Float64List","Function","Future","HtmlEscape","HtmlEscapeMode","Index","IndexError","IndexItem","Index_find_closure","Index_find_score","Int16List","Int32List","Int8List","Interceptor","Iterable","JSArray","JSBool","JSInt","JSNull","JSNumNotInt","JSNumber","JSObject","JSString","JSSyntaxRegExp","JSUnmodifiableArray","JS_CONST","JavaScriptBigInt","JavaScriptFunction","JavaScriptIndexingBehavior","JavaScriptObject","JavaScriptSymbol","JsLinkedHashMap","JsonCodec","JsonDecoder","Kind","LateError","LegacyJavaScriptObject","LinkedHashMapCell","LinkedHashMapKeyIterable","List","ListBase","ListIterable","ListIterator","Map","MapBase","MapBase_mapToString_closure","MapView","MappedIterator","MappedListIterable","Match","NativeByteBuffer","NativeByteData","NativeFloat32List","NativeFloat64List","NativeInt16List","NativeInt32List","NativeInt8List","NativeTypedArray","NativeTypedArrayOfDouble","NativeTypedArrayOfInt","NativeTypedData","NativeUint16List","NativeUint32List","NativeUint8ClampedList","Null","NullError","NullRejectionException","NullThrownFromJavaScriptException","Object","OutOfMemoryError","PlainJavaScriptObject","RangeError","Record","RegExpMatch","Rti","RuntimeError","SentinelValue","SetBase","StackOverflowError","StackTrace","StaticClosure","String","StringBuffer","TearOffClosure","TrustedGetRuntimeType","TypeError","TypeErrorDecoder","Uint16List","Uint32List","Uint8ClampedList","Uint8List","UnknownJavaScriptObject","UnknownJsTypeError","UnmodifiableListBase","UnmodifiableListMixin","UnmodifiableMapView","Uri","UriData","Uri__parseIPv4Address_error","Uri_parseIPv6Address_error","Uri_parseIPv6Address_parseHex","Uri_splitQueryString_closure","Utf8Codec","Utf8Decoder","Utf8Encoder","_#fromMap#tearOff","_AllMatchesIterator","_AsyncAwaitCompleter","_AsyncCallbackEntry","_AsyncCompleter","_AsyncRun__initializeScheduleImmediate_closure","_AsyncRun__initializeScheduleImmediate_internalCallback","_AsyncRun__scheduleImmediateJsOverride_internalCallback","_AsyncRun__scheduleImmediateWithSetImmediate_internalCallback","_CastIterableBase","_CastListBase","_Completer","_CyclicInitializationError","_DataUri","_EfficientLengthCastIterable","_Enum","_Error","_Exception","_FunctionParameters","_Future","_FutureListener","_Future__addListener_closure","_Future__asyncCompleteError_closure","_Future__asyncCompleteWithValue_closure","_Future__chainCoreFutureAsync_closure","_Future__chainForeignFuture_closure","_Future__prependListeners_closure","_Future__propagateToListeners_handleError","_Future__propagateToListeners_handleValueCallback","_Future__propagateToListeners_handleWhenCompleteCallback","_Future__propagateToListeners_handleWhenCompleteCallback_closure","_JS_INTEROP_INTERCEPTOR_TAG","_JsonMap","_JsonMapKeyIterable","_KeysOrValuesOrElementsIterator","_MatchImplementation","_MatchPosition","_NativeTypedArrayOfDouble&NativeTypedArray&ListMixin","_NativeTypedArrayOfDouble&NativeTypedArray&ListMixin&FixedLengthListMixin","_NativeTypedArrayOfInt&NativeTypedArray&ListMixin","_NativeTypedArrayOfInt&NativeTypedArray&ListMixin&FixedLengthListMixin","_Record","_Record2","_Record_2_item_matchPosition","_RootZone","_RootZone_bindCallbackGuarded_closure","_Search_initialize_closure","_Search_setEventListeners_closure","_SimpleUri","_StackTrace","_StreamIterator","_StringStackTrace","_TimerImpl_internalCallback","_TypeError","_UnmodifiableMapMixin","_UnmodifiableMapView&MapView&_UnmodifiableMapMixin","_Uri","_Uri__makeQueryFromParametersDefault_closure","_Uri__makeQueryFromParametersDefault_writeParameter","_Uri__makeQueryFromParameters_closure","_Utf8Decoder","_Utf8Decoder__decoderNonfatal_closure","_Utf8Decoder__decoder_closure","_Utf8Encoder","_Zone","__CastListBase&_CastIterableBase&ListMixin","_awaitOnObject_closure","_canonicalRecipeJoin","_canonicalRecipeJoinNamed","_canonicalizeScheme","_chainCoreFutureAsync","_chainCoreFutureSync","_checkPadding","_checkZoneID","_compareAny","_computeFieldNamed","_computeSignatureFunctionNewRti","_computedFieldKeys","_containerMap","_convertInterceptedUint8List","_create1","_createFutureOrRti","_createGenericFunctionRti","_createQuestionRti","_createStarRti","_createSuggestion_closure","_createTables_build","_createTables_setChars","_createTables_setRange","_current","_decoder","_decoderNonfatal","_defaultPort","_empty","_escapeChar","_escapeScheme","_fail","_getCanonicalRecipe","_getFutureFromFutureOr","_getQuestionFromStar","_hexCharPairToByte","_highlight_closure","_htmlBase_closure","_identityHashCodeProperty","_initializeScheduleImmediate","_initializeToggles_closure","_installTypeTests","_interceptorFieldNameCache","_interceptors_JSArray__compareAny$closure","_internal","_inverseAlphabet","_isAlphabeticCharacter","_isInCallbackLoop","_isUnionOfFunctionType","_lastCallback","_lastPriorityCallback","_literal","_lookupBindingRti","_lookupFunctionRti","_lookupFutureOrRti","_lookupGenericFunctionParameterRti","_lookupGenericFunctionRti","_lookupInterfaceRti","_lookupQuestionRti","_lookupRecordRti","_lookupStarRti","_lookupTerminalRti","_makeFragment","_makeHost","_makeNativeUint8List","_makePath","_makePort","_makeQuery","_makeQueryFromParameters","_makeQueryFromParametersDefault","_makeScheme","_makeUserInfo","_mayContainDotSegments","_needsNoEncoding","_nextCallback","_normalize","_normalizeEscape","_normalizeOrSubstring","_normalizePath","_normalizeRegName","_normalizeRelativePath","_normalizeZoneID","_objectTypeNameNewRti","_of","_parse","_parseIPv4Address","_propagateToListeners","_receiverFieldNameCache","_removeDotSegments","_reusableBuffer","_rootHandleError_closure","_scheduleImmediateClosure","_scheduleImmediateJsOverride","_scheduleImmediateWithSetImmediate","_scheduleImmediateWithTimer","_stringFromUint8List","_suggestionLength","_suggestionLimit","_throw","_throwUnmodifiable","_uriDecode","_uriEncode","_useTextDecoder","_useURLSearchParams","_wrapJsFunctionForAsync_closure","_writeAll","addErasedTypes","addRules","allocateGrowable","alternateTagFunction","async__AsyncRun__scheduleImmediateJsOverride$closure","async__AsyncRun__scheduleImmediateWithSetImmediate$closure","async__AsyncRun__scheduleImmediateWithTimer$closure","async___startMicrotaskLoop$closure","bind","bool","checkNotNegative","checkValidRange","collectArray","combine","compose","create","cspForwardCall","cspForwardInterceptedCall","current","defaultStackTrace","dispatchRecordsForInstanceTags","double","errorDescription","eval","evalInEnvironment","evalRecipe","extractPattern","extractStackTrace","filled","findErasedType","findRule","finish","fixed","forType","forwardCallTo","forwardInterceptedCallTo","from","fromCharCodes","fromMessage","fromTearOff","getInterceptor$","getInterceptor$asx","getInterceptor$ax","getInterceptor$ns","getTagFunction","growable","handleArguments","handleDigit","handleExtendedOperations","handleIdentifier","handleTypeArguments","hash","indexToType","initHooks_closure","initNativeDispatchFlag","init_disableSearch","init_switchThemes","int","interceptorOf","interceptorsForUncacheableTags","iterableToFullString","iterableToShortString","makeNative","mapToString","markFixed","newArrayOrEmpty","noElement","noSuchMethodPattern","notClosurePattern","nullCallPattern","nullLiteralCallPattern","nullLiteralPropertyPattern","nullPropertyPattern","num","objectAssign","objectTypeName","of","parse","parseIPv6Address","parseInt","promiseToFuture_closure","prototypeForTagFunction","provokeCallErrorOn","provokePropertyErrorOn","range","receiverOf","safeToString","search_IndexItem___fromMap_tearOff$closure","splitQueryString","stringFromCharCode","stringFromNativeUint8List","throwWithStackTrace","toStringVisiting","toType","toTypes","toTypesNamed","undefinedCallPattern","undefinedLiteralCallPattern","undefinedLiteralPropertyPattern","undefinedPropertyPattern","value","withLength","$add","$eq","$index","$indexSet","$mod","$mul","bindCallbackGuarded","call","cast","clear","clearSearch","compareTo","complete","completeError","contains","containsKey","convert","dart:_interceptors#_replaceSomeNullsWithUndefined","dart:_interceptors#_shrBothPositive","dart:_interceptors#_shrOtherPositive","dart:_interceptors#_shrReceiverPositive","dart:_interceptors#_tdivFast","dart:_interceptors#_tdivSlow","dart:_internal#_source","dart:_js_helper#_addHashTableEntry","dart:_js_helper#_computeFieldKeys","dart:_js_helper#_execGlobal","dart:_js_helper#_fieldKeys","dart:_js_helper#_getFieldValues","dart:_js_helper#_keys","dart:_js_helper#_modified","dart:_js_helper#_nativeGlobalVersion","dart:_js_helper#_newHashTable","dart:_js_helper#_newLinkedCell","dart:_js_helper#_toString","dart:_rti#_bind","dart:_rti#_eval","dart:async#_addListener","dart:async#_asyncComplete","dart:async#_asyncCompleteError","dart:async#_asyncCompleteWithValue","dart:async#_chainForeignFuture","dart:async#_chainFuture","dart:async#_cloneResult","dart:async#_completeError","dart:async#_completeWithValue","dart:async#_prependListeners","dart:async#_removeListeners","dart:async#_reverseListeners","dart:async#_setChained","dart:async#_setErrorObject","dart:async#_thenAwait","dart:convert#_computeKeys","dart:convert#_convert","dart:convert#_convertGeneral","dart:convert#_decodeRecursive","dart:convert#_fillBuffer","dart:convert#_process","dart:convert#_upgrade","dart:convert#_writeReplacementCharacter","dart:convert#_writeSurrogate","dart:core#_computeScheme","dart:core#_enumToString","dart:core#_errorExplanation","dart:core#_errorName","dart:core#_text","decode","decodeGeneral","decoder","elementAt","end","fillRange","find","first","fold","forEach","fragment","handleError","handleSearch","hasAuthority","hasFragment","hasPort","hasQuery","hashCode","hideSuggestions","host","indexOf","initialize","internalComputeHashCode","internalFindBucketIndex","internalGet","invalidValue","isAbsolute","isNegative","iterator","join","keys","last","length","listBox","matchTypeError","matchesErrorTest","moreResults","moveNext","normalize","package:dartdoc/src/search.dart#_scope","path","port","query","queryParameters","registerBinaryCallback","replace","replaceRange","run","runBinary","runGuarded","runUnary","runtimeType","scheme","searchResults","setEventListeners","showSearchResultPage","sort","stackTrace","startsWith","sublist","substring","then","toString","updateSuggestions","uri","userInfo","values","Rti._unstar","isTopType","_Universe._canonicalRecipeOfStar","_Universe._canonicalRecipeOfQuestion","_Universe._canonicalRecipeOfFutureOr","_Universe._canonicalRecipeOfBinding","_Universe._canonicalRecipeOfGenericFunction","Error._stringToSafeString","_Utf8Encoder.withBufferSize","_Utf8Encoder._createBuffer","-","ElementExtension|get#acceptsInput","JSPromiseToFuture|get#toDart","_","_asCheck","_callMethodUnchecked0","_callMethodUnchecked1","_callMethodUnchecked2","_canonicalRecipeOfBinding","_canonicalRecipeOfFunction","_canonicalRecipeOfFunctionParameters","_canonicalRecipeOfFutureOr","_canonicalRecipeOfGenericFunction","_canonicalRecipeOfInterface","_canonicalRecipeOfQuestion","_canonicalRecipeOfRecord","_canonicalRecipeOfStar","_chainSource","_checkMutable","_cloneResult","_combineSurrogatePair","_completeError","_computeIdentityHashCodeProperty","_computeUri","_containsTableEntry","_createBindingRti","_createBuffer","_createFunctionRti","_createGenericFunctionParameterRti","_createInterfaceRti","_createLength","_createRecordRti","_createTerminalRti","_createTimer","_equalFields","_error","_errorTest","_failedAsCheckError","_findRule","_future","_getBindCache","_getBindingArguments","_getBindingBase","_getBucket","_getCachedRuntimeType","_getEvalCache","_getFunctionParameters","_getFutureOrArgument","_getGenericFunctionBase","_getGenericFunctionBounds","_getGenericFunctionParameterIndex","_getInterfaceName","_getInterfaceTypeArguments","_getIsSubtypeCache","_getKind","_getNamed","_getOptionalPositional","_getPrimary","_getProperty","_getQuestionArgument","_getRecordFields","_getRecordPartialShapeTag","_getRequiredPositional","_getReturnType","_getRti","_getRuntimeTypeOfArrayAsRti","_getSpecializedTestResource","_getStarArgument","_getTableBucket","_getTableCell","_hasError","_hasProperty","_hasTimer","_initializeText","_installRti","_isChained","_isCheck","_isClosure","_isComplete","_isDartObject","_isDotAll","_isFile","_isGeneralDelimiter","_isHttp","_isHttps","_isLeadSurrogate","_isMultiLine","_isPackage","_isRegNameChar","_isSchemeCharacter","_isSubtypeUncached","_isTrailSurrogate","_isUnicode","_isUnreservedChar","_isUpgraded","_isZoneIDChar","_keys","_keysFromIndex","_lookupAnyRti","_lookupDynamicRti","_lookupErasedRti","_lookupFutureRti","_lookupNeverRti","_lookupVoidRti","_mayAddListener","_mayComplete","_name","_newJavaScriptObject","_objectToString","_ofArray","_onError","_onValue","_parseRecipe","_processed","_recipeJoin","_removeListeners","_sameShape","_scheduleImmediate","_setAsCheckFunction","_setBindCache","_setCachedRuntimeType","_setCanonicalRecipe","_setError","_setErrorObject","_setEvalCache","_setIsTestFunction","_setKind","_setNamed","_setOptionalPositional","_setPrecomputed1","_setPrimary","_setPropertyUnchecked","_setRequiredPositional","_setRest","_setSpecializedTestResource","_setValue","_shapeTag","_startsWithData","_stringToSafeString","_target","_theUniverse","_unstar","_upgradedMap","_whenCompleteAction","_writeAuthority","_writeOne","_writeString","_zone","allocate","arrayAt","arrayConcat","arrayLength","arraySplice","asBool","asInt","asRti","asRtiOrNull","asString","as_Type","castFrom","charCodeAt","checkGrowable","checkMutable","checkString","codeUnits","collectNamed","compare","constructorNameFallback","convertSingle","decodeQueryComponent","defineProperty","dispatchRecordExtension","dispatchRecordIndexability","dispatchRecordInterceptor","dispatchRecordProto","encode","encodeQueryComponent","environment","erasedTypes","evalCache","evalTypeVariable","fieldADI","fromCharCode","fromJson","fromList","fromMap","future","getDispatchProperty","getIndex","getLegacyErasedRecipe","getLength","getProperty","getRuntimeTypeOfInterceptorNotArray","group","handleNamedGroup","handleOptionalGroup","handleStartRecord","handleUncaughtError","handleValue","handleWhenComplete","handlesComplete","handlesValue","hasErrorCallback","hasErrorTest","hasMatch","hasScheme","hash2","hash3","hash4","identityHashCode","instanceTypeName","interceptorFieldName","interceptorsByTag","internalSet","isArray","isDigit","isEmpty","isIdentical","isNaN","isNotEmpty","isUnicode","jsHasOwnProperty","jsonDecode","jsonEncodeNative","leafTags","listToString","lookupSupertype","lookupTypeVariable","map","mapGet","mapSet","markFixedList","markGrowable","notSimple","objectKeys","objectToHumanReadableString","parseHexByte","pop","position","printToConsole","propertyGet","provokeCallErrorOnNull","provokeCallErrorOnUndefined","provokePropertyErrorOnNull","provokePropertyErrorOnUndefined","push","pushStackFrame","receiverFieldName","recipe","removeSelectedElement","replaceAllMapped","setToString","sharedEmptyArray","shouldChain","showEnterMessage","showSuggestions","splitMapJoin","stack","start","staticInteropGlobalContext","stringConcatUnchecked","stringIndexOf","stringIndexOfStringUnchecked","stringReplaceRangeUnchecked","stringSafeToString","stringSplit","suggestionElements","suggestionsInfo","thenAwait","toGenericFunctionParameter","toList","toLowerCase","toUpperCase","tryParse","tryStringifyException","typeRules","typed","universe","unmangleGlobalNameIfPreservedAnyways","unmodifiable","withBufferSize","write","writeAll","writeCharCode"], + "mappings": "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AqwBeC,QASOA;OAIJA,wBAAhBA,SACSA;AACPA,kBAAwCA;AACxCA,WACEA;AAEEA,SAEFA,UAAMA,aAGVA,YAGEA,UAAMA;KAERA,SAEEA,UACAA;AAEAA,kBACSA;AACPA,WACEA,gBACKA,kBACLA,MAGJA,QACEA;KAG4BA;AAGvBA,2CACHA,UAAMA;AAERA,OAGJA;AAGgCA;KAFRA,eAEfA;KAKSA,cAAqCA;AAErDA,WACSA,iBAGXA,OAxiBFA,eAyiBAA,C;EA2McC,GAmDDA;iBnBtzFoC5Q;AmB0zFlC4Q;AAOFA;AAaAA;AAUTA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAGAA,KADIA;AAGAA;AACJA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AAEIA;AACJA;AACAA;AAKAA,KADIA;AAGAA;AACJA;AACAA;AACAA;AAEAA,QACFA,C;EAWIC,YACWA;AAEbA,oBACcA;AAEDA;GAGMA;AACTA;WAGVA,QACFA,C;;;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", + "x_org_dartlang_dart2js": { + "minified_names": { + "global": "A,1011,B,1179,C,182,D,898,E,121,F,832,G,310,H,1230,I,944,J,911,K,40,L,135,M,831,N,851,O,908,P,914,Q,1235,R,955,S,1172,T,1081,U,95,V,139,W,248,X,839,Y,872,Z,897,a,35,a0,949,a1,1159,a2,984,a3,1239,a4,364,a5,105,a6,50,a7,48,a8,47,a9,840,aA,55,aB,119,aC,847,aD,831,aE,857,aF,858,aG,859,aH,860,aI,863,aJ,867,aK,868,aL,887,aM,888,aN,890,aO,896,aP,899,aQ,900,aR,905,aS,916,aT,928,aU,929,aV,930,aW,933,aX,94,aY,935,aZ,941,a_,906,aa,11,ab,852,ac,892,ad,901,ae,17,af,918,ag,960,ah,120,ai,129,aj,1186,ak,1238,al,843,am,844,an,912,ao,917,ap,927,aq,947,ar,961,as,963,at,965,au,995,av,1071,aw,1114,ax,279,ay,112,az,83,b,1203,b0,948,b1,319,b2,317,b3,979,b4,985,b5,989,b6,1126,b7,1012,b8,1013,b9,1014,bA,320,bB,861,bC,876,bD,883,bE,886,bF,889,bG,46,bH,531,bI,920,bJ,921,bK,922,bL,923,bM,924,bN,925,bO,926,bP,931,bQ,932,bR,939,bS,940,bT,51,bU,945,bV,318,bW,962,bX,964,bY,831,bZ,966,b_,1157,ba,1015,bb,1016,bc,1024,bd,1028,be,1042,bf,1097,bg,1101,bh,1170,bi,1030,bj,1031,bk,1117,bl,1040,bm,1053,bn,1089,bo,1090,bp,104,bq,247,br,392,bs,830,bt,841,bu,309,bv,831,bw,263,bx,850,by,855,bz,856,c,862,c0,977,c1,978,c2,986,c3,987,c4,988,c5,991,c6,993,c7,1007,c8,1008,c9,1009,cA,893,cB,894,cC,528,cD,902,cE,903,cF,907,cG,915,cH,919,cI,936,cJ,937,cK,1221,cL,946,cM,950,cN,953,cO,956,cP,1228,cQ,967,cR,968,cS,969,cT,970,cU,971,cV,972,cW,973,cX,974,cY,976,cZ,980,c_,1223,ca,1010,cb,1017,cc,1018,cd,1023,ce,1025,cf,1026,cg,1169,ch,1029,ci,141,cj,15,ck,1187,cl,831,cm,845,cn,846,co,853,cp,854,cq,864,cr,865,cs,1232,ct,321,cu,873,cv,874,cw,875,cx,878,cy,878,cz,879,d,951,d0,982,d1,983,d2,990,d3,992,d4,996,d5,997,d6,998,d7,999,d8,1000,d9,1000,dA,1038,dB,1211,dC,1039,dD,1041,dE,1041,dF,284,dG,1060,dH,1060,dI,1061,dJ,1062,dK,1063,dL,1076,dM,1077,dN,1080,dO,808,dP,1130,dQ,1136,dR,1144,dS,1166,dT,1188,dU,12,dV,1199,dW,1199,dX,1199,dY,779,dZ,779,d_,981,da,1000,db,1001,dc,1002,dd,1003,de,1004,df,1005,dg,1006,dh,1052,di,1019,dj,1020,dk,372,dl,1021,dm,1022,dn,1022,dp,1022,dq,1022,dr,254,ds,1027,dt,132,du,1032,dv,1033,dw,1034,dx,1035,dy,1036,dz,1037,e,910,e0,1202,e1,1223,e2,1205,e3,78,e4,366,e5,1226,e6,1226,e7,42,e8,828,e9,838,eA,63,eB,32,eC,1,eD,1200,eE,16,eF,0,eG,39,eH,810,eI,1131,eJ,1246,eK,1165,eL,1047,eM,1050,eN,1082,eO,1127,eP,1231,eQ,1180,eR,1212,eS,1148,eT,1208,eU,1091,eV,1174,eW,1222,eX,1078,eY,1225,eZ,1232,e_,1201,ea,1247,eb,1206,ec,895,ed,831,ee,1068,ef,1209,eg,1156,eh,943,ei,1073,ej,1177,ek,831,el,1092,em,1096,en,1098,eo,1084,ep,1069,eq,1107,er,1116,es,1140,et,384,eu,122,ev,159,ew,1087,ex,275,ey,126,ez,1137,f,909,f0,1074,f1,1088,f2,1164,f3,831,f4,1145,f5,1183,f6,1229,f7,831,f8,1124,f9,1224,fA,258,fB,260,fC,259,fD,257,fE,131,fF,149,fG,180,fH,242,fI,166,fJ,158,fK,388,fL,255,fM,276,fN,178,fO,363,fP,271,fQ,89,fR,389,fS,262,fT,1149,fU,1153,fV,117,fW,1190,fX,36,fY,21,fZ,51,f_,831,fa,1234,fb,1160,fc,1046,fd,1158,fe,1161,ff,1195,fg,1223,fh,1240,fi,1093,fj,1094,fk,1099,fl,1100,fm,1154,fn,1067,fo,1070,fp,1086,fq,1112,fr,1115,fs,1121,ft,1141,fu,1142,fv,1220,fw,245,fx,167,fy,169,fz,175,h,116,h0,1227,h1,38,h2,20,h3,1213,h4,1214,h5,1215,h6,1216,h7,1217,h8,1218,h9,1242,hA,1237,hB,869,hC,870,hD,975,hE,880,hF,881,hG,882,hH,1207,hI,1178,hJ,1191,hK,1210,hL,1049,hM,1123,hN,1182,hO,831,hP,1055,hQ,831,hR,1197,hS,1122,hT,1173,hU,1236,hV,1246,hW,1072,hX,1135,hY,957,hZ,958,h_,77,ha,1243,hb,1244,hc,1245,hd,1085,he,1113,hf,1143,hg,1065,hh,1066,hi,1129,hj,829,hk,833,hl,834,hm,835,hn,836,ho,837,hp,842,hq,1171,hr,1204,hs,831,ht,1051,hu,1162,hv,1163,hw,1181,hx,1185,hy,1139,hz,1138,i,22,i0,1125,i1,1079,i2,1132,i3,1133,i4,1134,i5,1045,i6,1192,i7,1193,i8,1194,i9,1196,iA,1111,iB,1118,iC,1119,iD,1120,iE,1128,iF,1054,iG,1104,iH,1168,iI,155,iJ,177,iK,157,iL,261,iM,365,iN,96,iO,373,iP,362,iQ,93,iR,147,iS,142,iT,148,iU,143,iV,387,iW,386,iX,140,iY,136,iZ,123,i_,959,ia,1198,ib,1241,ic,831,id,1184,ie,1043,ig,1056,ih,1057,ii,1058,ij,1059,ik,1095,il,1146,im,1147,io,1175,ip,1176,iq,1044,ir,1048,is,1075,it,1102,iu,1103,iv,1105,iw,1106,ix,1108,iy,1109,iz,1110,j,954,j0,53,j1,153,j2,243,j3,146,j4,170,j5,154,j6,246,j7,174,j8,145,j9,156,jA,125,jB,124,jC,371,jD,371,jE,82,jF,80,jG,81,jH,118,jI,137,jJ,239,jK,72,jL,393,jM,79,jN,1219,jO,390,jP,88,jQ,273,jR,1233,jS,86,jT,90,jU,391,jV,37,jW,848,jX,849,jY,810,jZ,871,j_,1083,ja,324,jb,383,jc,269,jd,283,je,179,jf,268,jg,278,jh,277,ji,272,jj,270,jk,114,jl,113,jm,183,jn,49,jo,34,jp,1150,jq,1151,jr,1152,js,1155,jt,56,ju,84,jv,33,jw,133,jx,52,jy,1189,jz,71,k,938,k0,831,k1,1213,k2,1214,k3,1215,k4,1216,k5,1217,k6,1218,k7,1242,k8,1243,k9,1244,k_,942,ka,1245,kb,1131,kc,1085,kd,1113,ke,1143,kf,1065,kg,1066,kh,1129,ki,160,kj,162,kk,161,kl,163,km,165,kn,164,ko,168,kp,171,kq,173,kr,172,ks,176,kt,828,ku,830,kv,829,kw,70,l,866,m,904,n,884,o,885,p,891,q,240,r,1064,t,1167,u,934,v,994,w,877,x,831,y,913,z,952", + "instance": "A,1342,B,1283,C,1317,D,1348,E,1249,F,1323,G,1347,H,1264,I,1360,J,1374,K,1292,L,1300,M,1271,N,1262,O,1263,P,1344,R,1367,S,1371,T,1287,U,1291,V,1296,W,1267,X,1313,Y,1256,Z,1257,a0,1345,a1,1355,a2,1252,a3,1366,a4,1285,a5,1293,a6,1303,a7,1311,a8,1312,a9,1280,aA,1276,aB,1278,aC,1353,aD,1297,aE,1266,aF,1299,aG,1282,aH,1254,aI,1258,aJ,1259,aK,1261,aL,1320,aM,1324,aN,1326,aO,1327,aP,1328,aQ,1329,aR,1330,aS,1334,aT,1336,aU,1337,aV,1340,aW,1343,aX,1350,aY,1354,aZ,1358,a_,1334,aa,1281,ab,1294,ac,1295,ad,1307,ae,1260,af,1261,ag,1326,ah,1332,ai,1333,aj,1335,ak,1339,al,1341,am,1356,an,1357,ao,1359,ap,1364,aq,1375,ar,1375,au,1272,av,1286,aw,1290,az,1310,b0,1378,b1,1379,b2,1380,b3,1248,b4,1255,b5,1255,b6,1253,b7,1368,b8,1369,b9,1370,bA,1319,bB,1321,bC,1322,bD,1322,bE,1325,bF,1326,bG,1326,bH,1338,bI,1349,bJ,1352,bK,1358,bL,1361,bM,1361,bN,1362,bO,1362,bP,1363,bQ,1364,bR,1377,bS,1255,b_,1377,ba,1373,bb,1376,bc,831,bd,1288,be,1289,bf,1273,bg,1309,bh,1301,bi,1302,bj,1274,bk,1275,bl,1304,bm,1277,bn,1279,bo,1305,bp,1265,bq,1298,br,1268,bs,1269,bt,1270,bu,1306,bv,1308,bw,1314,bx,1315,by,1316,bz,1318,gA,1342,gG,1347,gM,1271,gP,1344,gR,1367,gS,1371,gX,1313,ga0,1345,ga1,1355,ga3,1366,ga7,1311,ga8,1312,gaC,1353,gaM,1324,gaO,1327,gaP,1328,gaQ,1329,gaR,1330,gaV,1340,gaX,1350,gaY,1354,gai,1333,gak,1339,gal,1341,gam,1356,gan,1357,gb0,1378,gb1,1379,gb2,1380,gbB,1321,gbS,1255,gbm,1277,gbn,1279,gby,1316,gbz,1318,gl,1346,gn,1164,gp,1331,gt,1365,h,1376,i,1284,j,1374,k,1250,l,1346,m,1351,n,1164,p,1331,q,1251,sl,1346,t,1365,u,1372,v,1372" + }, + "frames": "2xHAqIe0iDyB;oCAKAAyB;eAKCbG;kBACeDE;gEAIlBAE;KAGOFO;iGAaAxhDAA8CgBCeANKoEuC,A,I;qMATrCnEAAmB0BDeAVWoEoC,A,AAUvCk9CkC,A;6QGtIS8DIAsCwB4CyB,A;0FArBxB5CIAqBwB4CyB,A;oCA6gBb9GW;m5EE5jBLttByC;QAEFmjByC;sXEsSFnjB2C;QAEFmjB2C;eAuqBwBnjBsB;8vBNh7Bbs0BuB;uEA6BL1GG;oQAuJqBtJqC;6gBA8JlB4LiB;cAAAAa;0CAuBQ3CS;gJAYV2CiB;6FAqBLsDAARFzCiB,A;+FAkBWYW;wfAymBoB5XoB;2KAgCnBAwB;gBASAAuB;8DAyCA/ZqC;oOAyDjBtxBgN;KAAAAAA2BGsxBkC,A;oTA8NEAmR;iZA4MAAW;qfA0DyBAW;0WAkCJAW;eAOpBAkC;6BAIiB+aoD;OAChB/aU;0DAOCk0BI;cAIgBl0BwC;2JASjBAU;0EAiCmBAW;sCAGtBAc;4JAsEK8uBQ;oCAEDFK;AACEAK;wKAyDR5uBAWh8D8BAgE,A;keXimE1BAkC;cAEAA0D;y4CAyPEA4D;6sBAqF6BmwBuC;AACHoCmC;yEA4HtBriDAU5gETCMA3B4By7Cc,A,M;qDV6jElB5rBiD;yCACKuxBW;sHAsJhBvxBY;4EC1lFOgyBI;YACcrhDAAsE3BDAF1IAg9CyB,kF,A;QEoE2B/8CAAuEpBk9CE,A;OAtEWmEI;uBAKKphDAAzCJw/CkB,AAAZ4BI,A;6CA+CMAI;YACkBrhDAAyD/BDAF1IAg9CyB,kF,A;QEiF+B/8CAA0DxBk9CE,A;OAzDWmEI;uBAGKphDAApDJw/CkB,AAAZ4BS,A;4EA0EErhDAA+BTDAF1IAg9CyB,kF,A;QE2GS/8CAAgCFk9CE,A;sDAvBEh9CAA2BTHAF/IAg9CsB,A,0BE+IAh9CkF,A;QA3BSGAA4BFg9CE,A;+DAfoCmDqB;UAElCngDAAYTHAF/IAg9CsB,A,0BE+IAh9CkF,A;QAZSGAAaFg9CE,A;gEAMPn9CAFtJAg9CyB,6B;yJEkK2CsDoB;gLAsCjCZmB;0KAaF1/CAFrNRg9CyB,mG;2DEmO2BsE4D;wTA+EX5gDc;ygBapRPIAA9FF8hDqB,A;2IA4OPvTADjBI/fgD,A;WCiBJ6U0B;AAC+Dqea;AAA7DuBQ;oBACAAI;iBACmBlWQ;AAErBkWQ;w2CEojCuC3PiB;wiBN5oCd8HG;gBAIjB3BW;AADuC9DAAgK/BwFQ,A;WAtJOtDO;AAFAuDG;gBAGf3BgB;AAD0ClFAAgKlC4GM,A;gBApFCrGAAzBsBoGG,A;oCA2BECG;uCA2JzBEG;sBAgJMjBmB;kEAyEPtFAA/YwBoGG,A;mEAwZbCG;sEAMAAG;sEAMAAG;sEAMWvGG;uDAMkBDAA7WvC0GK,A;aAgXGnHAApWHiHG,A;uBAsWQlHG;6EAQHoBAApWIJO,A;AAqWJGG;sEAMIGAAlVT4FG,A;uBAqViC7GG;6EAU5BGQ;AACDsGQ;uBAGDvGAAzVH2GG,A;gFAgWIzGAAtVJwGG,A;sBA0VULO;uIAeNEkB;yBAGDII;mFAaCJkB;0BAImBFO;AACEAS;AACtBMM;sFAcK7FsB;AAIANK;iBAGQDK;8CAMiB6FAAxRRpsBc,A;AAyRrBorBM;AAEAJM;AAEADK;sHAwCF4BM;yDAaZ9EK;sEAuBFEG;cAIOuIoB;oSAkFkBzImD;uBAKvB+De;uDAeYSI;uBAEN55CQAvZUm5CoB,A;mEAgee53CAE16BtBgzCqB,A;aF06BsBhzCAE16BtBgzCW,A;CF26BK/yCgBAlFlB4zCiB,A;uCAsFciFO;GAELwDoB;OAAwBrJO;wBAOM9yCO;AAA9ByxCG;gBAA8BzxCAAKrCq2CY,A;SAS0BqEW;AADV5f0B;iBAGXjPAAmCTAAAAAAAACMwqBG,A,A,W;SAlC6BoBoB;AAE/Bz3CG;AADOyxCG;gBACPzxCAAfAq2CY,A;sDAuBWr6CQAhiBoBy7Cc,A;mCAwiBtBr3CQAhiBSq3CgB,A;mBAmiBfz7CMA3iB4By7CkB,A;oBAgjBVn5CMA1hBHm5CoB,A;gEA0lBlBl3CAAoiF6B6tC+B,A;6BAjiFzB+DG;qEAcYuFAAr/BY1EAAuKhBwFQ,A,A;AA+0BQrGAAl7BeoGG,A;0KA87BnBvGAA33BJ0GG,A;IA43BMzGiB;AAYdkFU;sEAUC32CQA8BmBkyCAA15BZgGI,A,AA25BMjGI,A;+DArBXgBC;AADPiDK;0CAsCAn2CAAg8E6B6tC0B,A;mEAr7EtBaC;AADPkHK;6BAKWhEAAnhCwBoGQ,A;kEAwhCCvFAAr7BxBwFK,A;eAs7B4B5GAA56B5B4GsB,A;mEAu7BCfc;gDAeNhEI;AADOjBAA18BFgGO,A;mDAo9BFzFG;iBAKVaG;8GAsBOuIoB;YACGpJG;iBAKVaG;wFA0BWHU;+DAYAAU;uCAWTvC0B;qJAuCcpPuB;mBAiBT2Rc;AADSiEAAzwChBvFAAoEmCoGQ,A,AApEPvFAAuKhBwFK,A,A;QAmmCQ5GAAzlCR4GS,A;MA2lCmBfiB;AAD3BhEI;kiDA2NmB2EQ;qBAEDIO;sCAYA9FAAv1CVgGM,A;AAw1CKjGG;qCAMG2FQ;AACFkHkB;AACElHU;gEAOGIO;gBAELEI;+GAaMNQ;6KAgBFIO;AACjBj4CAAo+DwB6tCAAK/B9mCAAGa6qCAA58GwBoGG,A,A,wCAy8GhBp1CAAgBdm5Ca,A,K,A;oDAh/DY1JAAv3CCNO,A;AAw3CeXM;AAEbgBM;AACcyFW;AAEd/FM;AACc+FW;AACNhGM;AACPgGQ;wDASCIQ;yDAUEAQ;iEAYbFM;uBAIIEe;AAEJEI;kGA6BAvGAApjDwBoGG,A;wIA6jDdvFAA19CTwFK,A;cAy+CahGAAp+CbgGG,A;cAs+CSrGAA9kDcoGG,A;uEAulDV3GAA1+Cb4GS,A;mBA++CIxGAAzhDJ0GI,A;GAkiDMzGG;4HAgBOJAAz/Cb2GM,A;AA0/CG1GG;eAODCAAv/CIOG,A;gDA+/CF6NuB;yDAoLPhPAAHK6OG,S;uBAKP7OAALO6OG,I;oCAWDjGO;+DAKOxBI;AACPtDgB;oGAiBO+KM;wBA4BAjGM;aAWHmDS;AADPlDe;oBAGFnEyB;AACHsHW;gCAMSzLG;cAGV+Ea;AAEayGW;oBAETrHuB;AACHsHW;kCAKS9LG;cAGV+EgB;AAEuBtbAApuDf4dI,A;AAquDKwEW;gCAGX/KAA95D6BoGS,A;AA+5DdjHQ;AAKhB6LW;mBAqCHhHS;AACAOQ;qBAuFewGW;AADPlDW;oBAGsBnJAAIpBoHAAz3DPpsBsB,A,AA03DH8qBM,AACALM,W;AANG/CAApFA4JC,AAAOnDa,A;qBAiGKkDS;AAFNrNAA/CK/UAAz0DJ4dW,A,A;AAy3DFsBW;oCAGLzGAAnGA4JC,AAAOnDa,A;0CA0GO7HAAzjEgBoGG,A;oEAikEvBNAAn5DPpsBsB,A;AAo5DH8qBM;AACAIK;CACATM;4BAQe4GS;AAFNvNAAzEK7UAA30DJ4dW,A,A;AAq5DFsBW;oCAGLzGAA/HA4JC,AAAOnDa,A;4CAsIO7HAArlEgBoGQ,A;0DA0lEZ3GAA7+DX4GI,A;kEAm/DaxFAA7/DbwFG,A;IA8/DiBrGAAjmEMoGc,A;AAmmEd3GAAt/DT4GI,A;gCA6/DAPAA57DPpsBsB,A;AA67DH8qBM;AACAIK;CACATM;4BAQe4GS;AAFN1NAAhHK1UAA70DJ4dW,A,A;AA87DFsBW;oCAGLzGAAxKA4JC,AAAOnDa,A;wCA+KO7HG;0DAMV+Ce;qCAKG+CAA39DPpsBsB,A;AA49DH8qBM;AACAIK;CACATM;0BAOe4GsB;AADPlDW;oBAIRvJAAKUwHAA7+DPpsBsB,A,AA8+DH8qBO,AACAIM,AACATM,W;AATG/CAAtMA4JC,AAAOnDa,A;8BAqNM5BQ;sCAEIIG;AACC1dAAj/DX4dI,A;kCA0/DMNQ;qCAGmBFO;AACZIwB;AAIPEK;AACK1dAAngEX4dI,A;uCAuhEDhJAAVO0IU,mB;AAYD8EG;AADPlDW;oBAIOtJAAKLuHAAziEPpsBsB,A,AA0iEH8qBM,AACAIM,AACAGS,AACgBkBW,AAEdtBI,AAA6BoBK,AAE/B5BM,W;AAdG/CAAlQA4JC,AAAOnDa,A;yCAsSN7HAArvE6BoGY,A;AAsvErBhHAAvqEFiHG,A;AAyqEDLG;AAAgB7GkB;QAEhBjCGAjBLvUAAnjEM4duB,A,A;AAskEKwEG;AADPlDW;oBAIO1JAAKL2HAAtlEPpsBsB,A,AAulEH8qBO,AACAIM,AACAGM,AACAZM,W;AAVG/CAA/SA4JC,AAAOnDa,A;qBAyUDpKoC;AAEMsNC;AADPlDW;oBAIRpJAAKUqHAApnEPpsBsB,A,AAqnEH8qBO,AACAIM,AACAGM,AACAZM,W;AAVG/CAA7UA4JC,AAAOnDa,A;qBAoYD1KAAtCPCiB,AADYzUO,AACZyUAAKkBoDM,AACcyFW,AAEd/FM,AACc+FW,AACNhGM,AACPgGsB,oF,AAZvBrCY,A;AAyCiBmHG;AADPlDW;oBAIRxJAAKUyHAA/qEPpsBsB,A,AAgrEH8qBO,AACAIM,AACAGM,AACAZM,W;AAVG/CAAxYA4JC,AAAOnDa,A;uBAgaDvKSAPH3UAAlrEI4dwB,A,A;AA2rEKwEC;AADPlDW;sCAGLzGAApaA4JC,AAAOnDa,A;sDA8aQ5BQ;kCAICIQ;AACXrGAAl4EyBoGe,A;uEAm5EvBNAAruEPpsBsB,A;AAsuEH8qBO;AACAIM;AACAGK;CACAZM;4FAqKoB+HM;AACJSU;kBAGTjGkB;4LAcHqFW;cAIAAW;cAIAAO;MACWgCI;AAAkBpGG;AAAqB4DU;cAIlDQO;AACIwBM;AAA2BQG;AAA3BRAAkWSnHU,A;cA9Vb2FO;AAAsBjJM;AAAiBiLW;cAIvChCO;AAAsBlJM;AAAkBkLW;eAIxChCO;AAAsB9IM;AAAe8KW;cAIrC/BAAgFRDQ,AAAYPS,AACevFQ,A;iEArEX8HG;AACRhCO;eAIkBpEG;AAAqB4DU;AAC/BpRK;iBAIA4TG;AACRhCO;eAIkBpEG;AAAqB4DU;AAC/BpRK;iBAIA4TG;AACRhCO;eAIkBpEG;AAAqB4DU;AAC/BpRK;cAIR4RW;AACACAAqCRDQ,AAAYPS,AACevFQ,A;sCA9BnB+FAA6BRDQ,AAAYPS,AACevFQ,A;cA1BnB4CAA2KS5aAAoCEiYY,AAAmBsFI,MACtBuCI,AAAkBpGM,AACPvBY,A,AArC3B2FU,AACAAW,A;eAzKQCAAqBRDQ,AAAYPS,AACevFQ,A;eAlBnB2CAAyKS7BAAqCEbY,AAAmBsFI,MACjBuCI,AAAkBpGM,AACZvBY,A,AAtC3B2FU,AACAAW,A;cAvKYjDAA4KKiEmB,AAGjBhBO,AAAmBtQkB,AACnBsQW,AACACAApKADQ,AAAYPS,AACevFQ,A,M;wCANhBsFU;aACGwCI;AAAkBpGK;sDAWrBjBkB;uCAIXqFU;uEAQWrFkB;0FAIyCuDoB;kBAM7BxOmB;SAKbsSM;AAAkBpGO;AADZGAAhzBD9HAA76DsBoGW,A,AA+6DjBhHAAh2DNiHG,A,UAm2DaxGAA/2Db0GG,A,AAk3DYsEI,+C;AAsyBxBkBO;AAEcjEkB;AAGdiEU;4BAMqBgCiB;AAEZxCQ;sBAGTQO;4BAE4BpEc;AAChB3HAA9uFuBoGY,A;AAgvF/B2FO;YAGmC5RK;cAInC4RO;+BA+BKRa;AAnBYwC2B;uCAwBIxCU;aAIbAU;cAIRQU;WAIJAU;YAKKRU;iBAGIAwB;AAC0BemB;AACbAK;UACc3EM;AACmB7BAA3iFlBpsBc,A;AA4iFforBM;AAEAJM;AAEADK;AACpBsHO;2BASAAO;OAGyBxFY;kFAgCnBgFc;UAERQO;AAAsB/IM;AAAgB+KY;iBAItChCO;AAAsBnJM;AAAcmLY;0EAOnB7HgB;AAAmBsFI;MACtBuCI;AAAkBpGM;AACPvBY;4DAiBKkGK;8FASZrGQ;+BAEAFI;sBAOAEQ;gCAGAFI;wBAOL/FAAj6FsBoGG,A;4BAm6FRhHAAp1FfiHE,A;IAq1FYlHM;AACP8GQ;gBAEDIK;SAIEjHAA51FNiHM,A;AA61FDrGAA56FwBoGQ,A;wFAm7FbtGU;AACPmGQ;QAEDIK;qEAwDDtG8B;AACGgLW;YAET3I8B;AACF4IW;0GA8DL/O0B;sBAEY+DAAljGuBoGG,A;wCAyjGnCxxCAA4ZEorCG,A;0CAtZeqGE;AADHzGAAx7FFwGc,A;YA67FApGAAnkGuBoGsB,A;iCA2kGR3GAA99Ff4GQ,A;0EAu+FM5GAAv+FN4GY,A;wBA2+FMxFAAr/FNwFY,A;qCA6/FIxFAA7/FJwFY,A;qEAghGI5GAAtgGJ4Ga,A;2FAkhGQhGAAvhGRgGY,A;yBAkiGa5GAA7hGb4GS,A;+FAyiGiBhGAA9iGjBgGQ,A;+IAskGI1GM;AACAAM;AACGsGgB;AACAAQ;SAGkBDwB;AACAAwB;oBAGjBKO;AACAAI;kEAOkB3GAApkG1B2GM,A;AAqkGN3GAArkGM2GQ,A;sQAgmGM5FAA1mGN4FQ,A;AA2mGM5FAA3mGN4FU,A;aAgnGsB7GO;AACAAM;AAGdgBM;AAEAAM;AACeyFW;AACAAQ;yBAMf/FM;AAEAAM;AACe+FW;AACAAQ;wCAKAFI;YACbMgB;6BAOaNI;YACbMkB;6BASbNM;YACaMgB;YAMOpGM;AACAAM;AACPgGW;AACAAQ;0BAIFMS;0BAGEAI;2BAIEJM;qCAMcJM;sBAENAM;YACbMkB;+BAQRFM;0DASItGAAvvGH0GM,A;AAwvGG1GAAxvGH0GQ,A;WAswGOvHAAnhDL6OG,I;2CAshDCtHI;YAIMqEI;uBAEH3EQ;AACW3UoBAsLAgUa,AAAjBgHK,A;+BApLW/FK;wBAITzGQ;gBAOFAW;AACAAQ;8BAWImGQ;2BAUAIO;AACAAU;6CAwCA/FM;AACAAM;AACA2FgB;AACAAQ;aAEF1FAA30GFgGM,A;AA40GEhGAA50GFgGG,A;oCAg1GMFO;AACAAU;iCASPrGAAn7GwBoG+B,A;sCAu7GIvFAAp1G3BwFK,A;eAq1G+B5GAA30G/B4GI,A;uBAu1GiBpK+B;uBAQlB+DAA58GwBoGG,A;qDA+/G1BgF4B;AACEnFQ;oBAEEMI;4CAOgBjBa;AAAjBgHI;grBQ/pHR3NS;4BA2BRjlBU;wBAwGOASApCSulBAAAAvlByB,A,a;uCAmDC0uBE;uMA2DE1uBoB;AAAAurBW;8HAiCP1WM;mLC0PI8SiB;AACI1DG;cAIElK0D;0IAyBN4NkB;AACI1DI;mBAIElK0D;4GAuBb78BgB;uFAuIkBoqCqB;gCAGYnCG;AACxBkKM;sHA+BcIG;2CACDtDK;0CAIbkDM;mDA4EIGG;uLAkBTqDwB;wBAMgB/Ke;AACFqCsB;AACZhGyB;gDAcIgGwB;iBAEVoBiB;AAGAZmB;uQG72BQNU;iBAUqBrqBqB;qCAKrBqqBU;sFAoBkBrqBiB;6IAuD3B9iBW;iBCi5EG8iBqB;OAAAAU;0mDEngE+BAwC;kBAQ9BAuC;6CEjbMAkB;iFAoBNiiBG;icCrCAjiBWAwBQiqBAAAANoB,A,A;wGCXuC3pBAb0sCjB8kBoB,A;6zCDplCxBmPgB;ibAoIwBpKAAL9B2HIb/OwB4CuB,A,A;6SaqX7Bp0BiC;kDA+DYwwBgB;AAEDvEO;0BAGFAO;oBAGEAU;uFAsIoB2DmBFjkBczCK,A;cEwkBnCYkB;oEAKR4GAAtLgBrGwC,A;qYR3bX5CAQyLS8HAf8NXzCiB,A,A;QOrZAnHO;6zB0B6vBC8KmB;8EAqBc10Ba;qBAGpB00B6B;qBAMKzSG;2sBCtqBa6Ne;+DAGACoB;wDAIAC2B;wHCsrBFvEkH;sqBAAAAS;YAAAAI;kYAsOTzrBc;yCAIGyxBiF;UAAAAsEA6dAwCQ,kF;KA7dAxCyD;OAAAA2C;sNAyNCzxBAnBhBwB8kBkB,A;uiCmBuJnB9kBAnBvJmB8kB4B,A;kmBmBouBvBiPmB;0CAOItmBkC;iMAoCPzNiD;+GAeIAc;2GASXy0BApBxlDJvIO,A;+BoB4lDanD0B;+BAGI/oBc;4CAHJ+oBI;mIAqBG/oBc;AAAJy0BoB;2FAYLxSG;0LA4BQjiBc;qBAEgB+zB2B;wDAS3BUApBpqDJvIO,A;+BoBwqDa1D2B;+BAGIxoBc;wDAQJkoByB;oKAYkB6L8B;AACf/zBc;AAAJy0BoB;uFAUiBV4B;AAGtB9RG;gNAeAwG0B;uFAQyBsLkB;wRAoCrBvDa;sFAeAAY;4PA+BExwBwB;wCAuBNiiBG;yNAiCH4G0C;OAIYyFiC;uCAIA0Fa;kEAYFh0BAnBjlCuB8kB4B,A;oHmBimCvB9kBAnBjmCuB8kBsB,A;wdmBoqCDoD0B;+KAkBpBloBc;AAAJy0Ba;oBAAAACpBv+DZvIY,A;+DoBo/DOjKG;gOAwEQ0OAjCr3DOHa,A;YiCu3DLAY;mOAsCDA+B;kEAYLAQ;sBAA4CAiB;2lBA0chDrSK;mDAtBgCiPAHjtFdptBW,A;kRGuuFlBmeS;4nBAg1BQgFe;qLA+PwCnjBAnBx1FlB8kBwB,A;m+GqB11BrB9kBAsBktBSAAxC3oCvBAAA9B0B0uBAAAA1uBiC,A,A,yB,A;iOmBuHtByuBqCAIoBtLW,8P;OAJpBsLAAUWtLoB,gB;ySCjHMGc;AAATyLyC;AACUzLC;AAATyL0C;AAEJzLC;AAATyL2C;AAYC7LK;AADAIC;AADLyLc;0EA2E0D2EoB;AACbCY;2BAGP5EO;AAAOAS;AAASAW;WA2SnCxrCAqBwpBa+/B4B,AAATyLkC,A;mBrBvpBnBxL8B;AACUDC;AAAVyLgC;AAEoBvrCAqBmvBS8/BG,AAATyLgC,A;ArBlvBVzLC;AAAVyLsC;kCAE8BgFiB;AACvBzQoB;mBAIc9/BAqB2uBQ8/BG,AAATyLgC,A;ArB1uBRzLC;AAAVyL0C;mCADOzLoB;gBAOoCqNAP/BzBHa,A;AOgCoB9sCAqBojBC4/BG,AAATyLsC,A;ArBnjBpBzLC;AAAVyLuC;AACsBnrCAAwEpBDAqB+1E6B2/BG,AAATyLkD,A,A;ArBv6EtBxLwB;AAAsB3/BAAwEqBmrCQ,A;sBAtEpCzLiB;AAGFC+B;kBAOAA2B;gDAYP1/BAA4BwDNAqB8kB5B+/BG,AAATyL+B,A,ArB7kBXzLC,AAAVyL+B,AACYjrCAqB4cwBw/BG,AAATyL2D,A,ArB1cfzLC,AAAVyLoC,AACYhrCAqBylBmBu/BG,AAATyL6B,A,ArBxlBpBxL6C,AADFDiB,AAHFAiB,A;sCAlB0CyLe;AAErByBY;gCAMblNsB;AAESAiB;gCAiB2BoPAPnbrCMO,A;2gBSjDsB1Pc;AAATyLkD;AACMzLC;AAATyLqD;AACazLC;AAATyLmD;+BAOPxLyC;AACDA6B;8BAIFwLS;AAASAM;kBAKSzLyC;iCAQHAmC;gCASCAG;AAATyLiD;yBAKiBzLqC;AACRAC;AAATyL0D;OAGiBzLqC;AACPAC;AAATyLkD;0BASkByBqB;OAIItNK;AAApCII;AAAPyLgB;yDAsBSgFI;AAAAhF+B;AAEKzLyB;2CAQQyLY;WACyBAQ;KAChCzLY;iICrGGyLS;AAASAM;kBAMNzLG;AAATyL6C;2BAcNxL4B;mBAOkBDG;AAApByLO;AAAOAoC;oWEX0BVmE;yBAkBAA8D;oBEjC5BjrCc;iBAECAAeLV2rCiB,AAAW1LiB,A;gJ9DuUqBsOW;gBAqB5B3CgB;6hBGrMsBjCA4DqGuB/sBiB,A;+B5DrGvB+sBA4DqGuB/sB2B,A;Q5DgC/CitBqC;saAiJOuEIA9TwB4Ca,A;qJAsc/BlH6B;yUAsJ4B+De;gBAaFjxBoB;QAAAAW;6lB8CjrBf0wBa;AACHAY;6gChB2DD6CiC;ofA6PEDiB;+Y5B5VqBtzBmB;8CAAAAa;8XAoKPAiB;4BAAAAoC;uPEpIGAmB;OAAAAa;iNA2UAAmB;kDAAAAa;+pBE9PjBipBkB;oEAkBF4HI;0YAgNsD7HmBAXpDCe,kB;OAWiBjpBqC;6CAKnB6wBI;2nBRozCqBL+B;gvBA85BC7Ea;AAAeAe;8CAOQAe;8BAOlCjCiC;AACAiIS;gK0BjhFX3xBmB;uDAAAAU;SAIqBigBgB;YAAAAAAJrBjgB0B,A;2EAWEwkBAA+PiB6CS,A;oFAhOEAiB;4FAKAAI;gGAUf1BGAgLNyBa,A;2OA/JLiJwCAQWjJI,sF;yLA0EaCI;oFA2BDrnB+B;wfAwHlBAU;sBAAAAAA0BTAAAAAAO,A,A;6dd9UIy0BAG+dFvIAA2BuBkHQ,A,A;0BHtfnBqBAG2dJvIAA2BuBkHc,A,A;oBHhfnBqBO;AAIJAAGidAvIAA2BuBkHO,A,A;iDHreR5HU;+TAiCH+I0B;kHAoDgBnKAAvIIoBO,AAAmBAK,A;AAuIFtGgC;yBAInBsGQ;+HC7FjBlDG;qBAAAA0B;AAAgCMU;AAAYZW;sFAmFlDhoBW;oCAgDOkzBG;QAAAAW;4BAQkBjEK;mNAuElBiEc;SAIItCAA5GEhIe,A;4EA+GVDuB;iRG4nBVzEmB;mEAuBAAmB;s0BN7xBO/zCiB;iBAAAAAAoZ0By7CqB,A;eA9YDr3CMAsZZq3CqB,A;4aQlbhBpEkB;uaAsKAxnBc;gMCxQQypBW;iEAQZpFQ;2EAgBYoFW;qFA4HPkGW;oBACExDY;AAA6B/GI;8CAazB+GK;kGAQLsDU;mTAsIkB5aW;kGAoBA7UuC;QACPgiBwD;wDASOhiB+B;QACP4zByD;4GAoGbpKG;6CAQiBvFQ;AACL6DY;sBAQd5qCgB;gFAQEssCG;kGAiBiBvFQ;AACL6DY;iCAQd5qCgB;iSAgKFquCW;mCAQAbmB;gGA8DAxtCmB;iGAwBAAmB;6jBAwEyBqyCGAjnBlBpDS,AAAUJa,A;gCAmnBwB5GE;2BACDAQ;mDAOc2CiB;AAC3BRmB;IACqBnCI;+LAkBjBmKC;IAAAAAA1rBxBnDS,AAA+BpCO,A;gIAmsBC5ES;iBAElBuKAA3sBd5FU,A;0DAgtBsB3Ea;6QCssB3BkKU;oe2B1gDwBrvBkB;sBAAAAW;QAAAAa;6CA6QF+sBAelDuB/sBU,A;QfkDvB+sBAelDuB/sB6B,A;sFf6R5BixBe;oTpBlafwDmB;AACAAAZ0YJvIU,A;AYzYIuIe;yPuBGe9BkB;6NtBCf7JG;sBACKgDS;gDAIMpFI;8DAMCoCa;AAAcgDE;AAAa3LG;8BAMvC2IU;AAAiC7IAFtG9BjgBU,A;AEsGiB8rBG;iBAAa7LOFtG9BjgBU,A;QEuGAAc;+BASH8oBS;CACFgDiB;oGA8BEhDS;WAAoBgDO;QAEjBvEyC;sCA+BHuBS;QAAoBgDS;6CAOVpFI;oCAEqBAM;4FAiClB0NgB;kDAMbtLS;QAAoBgDE;wJA6BnBvE6C;+BAC+BbK;8FA4BrBoCgB;yCASAAU;gCAEc/IA1B2YH/fsB,QAAAAY,A;0d4B7mBb4xBqE;wNAqBmBzRqB;oEAQdngBc;AAAJy0Ba;mBAAAEAf+XMrGoB,A;8Fe/WSnOQ;+FASvBsUAfiWNvIAA2BuBkHQ,K,A;QexXkBnRG;kmBqBsE1BjiBc;+FAQRiiBG;yDCnCqBhHa;UAAAAI;0IrB/GJjbAfktCa8kBiB,A;Oe/sCV0PAAwCb9PAAG4B1kBAfoqCL8kBoB,A,A,c;iCensCtBhDAfkuCR9Te,qB;oLe/qCMoWiC;2XAqCAiEU;iVA6IXroBkB;4BAAAwtBe;0fA6P0BxtBoC;0lBAatB20BAhBxFcrGgB,A;iFgBiGRqGAhBjGQrGgB,A;cgBsGRqGAhBtGQrGgB,A;kBgB6GRqGAhB7GQrGkB,A;AgB8GRqGAhB9GQrGC,AAApBpCY,A;yMgB0IQyIAhB1IYrGO,A;6FgBsJhBqGAhBtJgBrGsB,A;oCgB+JbrMG;+oCxBjMiBrCK;84DQ5aM+Rc;oRoBgvCpBlEsB;uEAKFAwB;AACAAyB;ueAuNgBhGMA85CbkJAHvhFWH2B,A,AG2hFlBxRa,mBAGFyVApBz6EFvIAA2BuBkHY,A,A,AoB+4ErBpHOA/BY2EAHhgFQHY,A,AGkgFpBiEApB74EFvIAA2BuBkHU,A,A,MoBo3EJqBApB/4EnBvIAA2BuBkHQ,A,A,coBu3ErBqB4B,A,oBA4BAAApB96EFvIAA2BuBkHa,A,A,coBu5ErBqBApBl7EFvIAA2BuBkHU,A,A,A;qLoBm/ByCvSG;qCAA9D7gBG;mVAwacgfG;iBAEI2RAH7iDEHmC,A;qBGujDyBAiB;uHA+jBV3RG;2PA2bjCGmB;IACAoDa;+DAIAjDa;sBACA0BK;mBACA5Ba;0KAvoBe+O2C;AACU2CAHl7DPHc,A;AGm7DlBiEApB9zDJvIS,A;AoB+zDqB8BQ;AAHFAoB;yNAyvCEzJ2FAgBdvkBG,A;0BAhBcukB2B;sjBA41BAsLU;AAAc5QiB;mGAc/BkJgC;aACAC6B;cACAHwB;aACAM+B;4OAaAJ+B;UACAC6B;uMAoDGpoBO;AADFmfW;2MAgEewRAHxpIEHgC,A;wCGkqIkBAiB;oZE7kIlCxwBwB;27BC5cOwwBY;mBAIDuDkB;oIAQWAG;iBACSAG;iKAgDdDM;YAAX1CApC6NApxBW,A;iBoC7NW8zBW;yGA3BG9QI;EAAAAG;4rBCpDV+LS;AAASAM;2BAKbzLiD;AAEKAmC;iEAaZ5mBAwBTAq1B2D,A;kYxBoBkBhDc;gCAMERADxBHuCG,A;gBCuBwB5NK;AAAPGwB;QACdkLWDxBHuCmB,AACJMAS0JuBpxBkC,A,AT1Jb8zBgB,aAAAAa,A;AC2BDXO;aAAApEO;AAAOAY;8CAIf4BArCwpBQHa,A;2BqCrpBAlNC;AAAhByLO;AAAOAiB;kOAmCMxrCAqB09BW+/BM,AAATyL+B,A;ArBz9BnBxLiC;AACAAyC;AACAwLsB;AACUzLC;AAAVyL0B;AACAzLc;SACAAc;4EAIqB//BAqBg9BO+/BM,AAATyL+B,A;ArB/8BTzLC;AAAVyLuC;yEAGuBxrCAqB48BK+/BM,AAATyL+B,A;ArB38BTzLC;AAAVyLoC;gFAYWxLgD;AAEb4PO;AAAS5PC;AAATwLqC;mBAgBcxrCAqB66BgB+/BG,AAATyL+B,A;ArB76BqBzLC;AAAVyL6B;AAE5BzLiB;AACACqC;AACAAqC;AACUDC;AAAVyL2B;AAGAzLiB;AACAAc;yBAMAyLO;AAAOAS;AAASAsB;uGA0BSzLwB;AAATyLiD;mCASJ3xBAqBgBmBkmBG,AAATyLmC,A;ArBhBWzLC;AAAVyLiC;AADvBzLiB;AAImBjmBAqBguBcimBG,AAATyL2D,A;ArBjuBxBzLiB;AAIA//BAqBq3B0B+/BG,AAATyL+B,A;ArBp3BHzLC;AAAVyLiD;2BAFJzLqB;GAMcqNAb5JIHO,A;mBa6JpBzQSjC6KwB/fS,cAAAAmB,A;AiC7KxB6UM;WAAAAuB;AACcyOsB;AAGE//BAqB22BY+/BG,AAATyL+B,A;ArB12BLzLC;AAAVyL6I;qHAQOhrCAqBk3BoBu/BG,AAATyL6B,A;ArBj3BlBxLsB;AAAqBtB4C;AAEfqBiB;AACEAiB;yBAKZyLsB;AACAxLwC;0GAiBciNQ;iJAYAlNgB;MAIhBmPM;AAEAMUAzFkB1PiB,UAEZ0LuB,AACAxL0C,A;AAuFNuPIAlCqC3HuD,qB;yFA4CAqFa;kOAiBrCiCS;4DASalP2B;qBAOAA0B;qBAOAA2B;qBAOAA6B;6DA/LCwLU;aAIUAS;AAASAe;AACe9LsBAqYT8QC,AAAAhF0B,A;AApY3B1LmB;AACOAI;2DAsKW0LU;iGAcAAO;gFAOhBAiB;eAMAAgB;AACF1LsB;oBAEoCCG;2CAEtBAI;AAAhByLO;AAAOAiB;0FASOzLI;AAAhByLO;AAAOAiB;AAAgB9MQ;+CAQjB8MqB;6CAMOAuB;aAEb0DY;oBAIa1DgB;8CAKaAQ;qBAQvBzLC;GADAyLkC;qBAMczLC;AAAVyL+B;oEAMqBAsB;AAEHAW;QACQA2B;AAEcAc;AACpC1LuB;gBAMgB0LQ;gGAUzB1LkB;gCAwCFAkB;2DAQYCI;AAAhByLO;AAAOAiB;UACD1LmB;wJEjbYCC;AAAVyLkC;cACczLC;AAAVyL2B;2LAsDEAc;AACIhrCAmB0/BWu/BM,AAATyL6J,A;AnBt/BPzLC;4CAIgCJK;AAAPGwB;YACnB9/BAmBi+BO+/BM,AAATyL6C,A;YnB99BNzLC;8HCxELyLU;AACIxLqC;AACNAqC;AACcAI;AAApBwLO;AAAOAgD;AAEKxLsC;AACNAsC;AACcAI;AAApBwLO;AAAOA4C;i9Y1C2zCQkD0G;CAAAAG;6DAUAC8G;CAAAAG;2DAUACuD;CAAAAG;6DAUAC2D;CAAAAG;kJ8Bj1BgC5DU;igBImB/ByBM;" + } +} diff --git a/doc/api/static-assets/favicon.png b/doc/api/static-assets/favicon.png new file mode 100644 index 0000000..43d2ffa Binary files /dev/null and b/doc/api/static-assets/favicon.png differ diff --git a/doc/api/static-assets/github.css b/doc/api/static-assets/github.css new file mode 100644 index 0000000..791932b --- /dev/null +++ b/doc/api/static-assets/github.css @@ -0,0 +1,99 @@ +/* + +github.com style (c) Vasily Polovnyov + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #f8f8f8; +} + +.hljs-comment, +.hljs-quote { + color: #998; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-subst { + color: #333; + font-weight: bold; +} + +.hljs-number, +.hljs-literal, +.hljs-variable, +.hljs-template-variable, +.hljs-tag .hljs-attr { + color: #008080; +} + +.hljs-string, +.hljs-doctag { + color: #d14; +} + +.hljs-title, +.hljs-section, +.hljs-selector-id { + color: #900; + font-weight: bold; +} + +.hljs-subst { + font-weight: normal; +} + +.hljs-type, +.hljs-class .hljs-title { + color: #458; + font-weight: bold; +} + +.hljs-tag, +.hljs-name, +.hljs-attribute { + color: #000080; + font-weight: normal; +} + +.hljs-regexp, +.hljs-link { + color: #009926; +} + +.hljs-symbol, +.hljs-bullet { + color: #990073; +} + +.hljs-built_in, +.hljs-builtin-name { + color: #0086b3; +} + +.hljs-meta { + color: #999; + font-weight: bold; +} + +.hljs-deletion { + background: #fdd; +} + +.hljs-addition { + background: #dfd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/doc/api/static-assets/highlight.pack.js b/doc/api/static-assets/highlight.pack.js new file mode 100644 index 0000000..3cf5abc --- /dev/null +++ b/doc/api/static-assets/highlight.pack.js @@ -0,0 +1,780 @@ +/*! + Highlight.js v11.8.0 (git: d27be507cb) + (c) 2006-2023 Ivan Sagalaev and other contributors + License: BSD-3-Clause + */ +var hljs=function(){"use strict";function e(n){ +return n instanceof Map?n.clear=n.delete=n.set=()=>{ +throw Error("map is read-only")}:n instanceof Set&&(n.add=n.clear=n.delete=()=>{ +throw Error("set is read-only") +}),Object.freeze(n),Object.getOwnPropertyNames(n).forEach((t=>{ +const a=n[t],i=typeof a;"object"!==i&&"function"!==i||Object.isFrozen(a)||e(a) +})),n}class n{constructor(e){ +void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} +ignoreMatch(){this.isMatchIgnored=!0}}function t(e){ +return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") +}function a(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n] +;return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t}const i=e=>!!e.scope +;class s{constructor(e,n){ +this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){ +this.buffer+=t(e)}openNode(e){if(!i(e))return;const n=((e,{prefix:n})=>{ +if(e.startsWith("language:"))return e.replace("language:","language-") +;if(e.includes(".")){const t=e.split(".") +;return[`${n}${t.shift()}`,...t.map(((e,n)=>`${e}${"_".repeat(n+1)}`))].join(" ") +}return`${n}${e}`})(e.scope,{prefix:this.classPrefix});this.span(n)} +closeNode(e){i(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ +this.buffer+=``}}const r=(e={})=>{const n={children:[]} +;return Object.assign(n,e),n};class o{constructor(){ +this.rootNode=r(),this.stack=[this.rootNode]}get top(){ +return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ +this.top.children.push(e)}openNode(e){const n=r({scope:e}) +;this.add(n),this.stack.push(n)}closeNode(){ +if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ +for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} +walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){ +return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n), +n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){ +"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ +o._collapse(e)})))}}class l extends o{constructor(e){super(),this.options=e} +addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){ +this.closeNode()}__addSublanguage(e,n){const t=e.root +;n&&(t.scope="language:"+n),this.add(t)}toHTML(){ +return new s(this,this.options).value()}finalize(){ +return this.closeAllNodes(),!0}}function c(e){ +return e?"string"==typeof e?e:e.source:null}function d(e){return b("(?=",e,")")} +function g(e){return b("(?:",e,")*")}function u(e){return b("(?:",e,")?")} +function b(...e){return e.map((e=>c(e))).join("")}function m(...e){const n=(e=>{ +const n=e[e.length-1] +;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{} +})(e);return"("+(n.capture?"":"?:")+e.map((e=>c(e))).join("|")+")"} +function p(e){return RegExp(e.toString()+"|").exec("").length-1} +const h=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ +;function f(e,{joinWith:n}){let t=0;return e.map((e=>{t+=1;const n=t +;let a=c(e),i="";for(;a.length>0;){const e=h.exec(a);if(!e){i+=a;break} +i+=a.substring(0,e.index), +a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+(Number(e[1])+n):(i+=e[0], +"("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)} +const _="[a-zA-Z]\\w*",E="[a-zA-Z_]\\w*",N="\\b\\d+(\\.\\d+)?",y="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",w="\\b(0b[01]+)",v={ +begin:"\\\\[\\s\\S]",relevance:0},k={scope:"string",begin:"'",end:"'", +illegal:"\\n",contains:[v]},x={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[v]},O=(e,n,t={})=>{const i=a({scope:"comment",begin:e,end:n, +contains:[]},t);i.contains.push({scope:"doctag", +begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", +end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) +;const s=m("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) +;return i.contains.push({begin:b(/[ ]+/,"(",s,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i +},S=O("//","$"),A=O("/\\*","\\*/"),M=O("#","$");var C=Object.freeze({ +__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:_,UNDERSCORE_IDENT_RE:E, +NUMBER_RE:N,C_NUMBER_RE:y,BINARY_NUMBER_RE:w, +RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", +SHEBANG:(e={})=>{const n=/^#![ ]*\// +;return e.binary&&(e.begin=b(n,/.*\b/,e.binary,/\b.*/)),a({scope:"meta",begin:n, +end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)}, +BACKSLASH_ESCAPE:v,APOS_STRING_MODE:k,QUOTE_STRING_MODE:x,PHRASAL_WORDS_MODE:{ +begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ +},COMMENT:O,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:A,HASH_COMMENT_MODE:M, +NUMBER_MODE:{scope:"number",begin:N,relevance:0},C_NUMBER_MODE:{scope:"number", +begin:y,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:w,relevance:0}, +REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//, +end:/\/[gimuy]*/,illegal:/\n/,contains:[v,{begin:/\[/,end:/\]/,relevance:0, +contains:[v]}]}]},TITLE_MODE:{scope:"title",begin:_,relevance:0}, +UNDERSCORE_TITLE_MODE:{scope:"title",begin:E,relevance:0},METHOD_GUARD:{ +begin:"\\.\\s*"+E,relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{ +"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{ +n.data._beginMatch!==e[1]&&n.ignoreMatch()}})});function T(e,n){ +"."===e.input[e.index-1]&&n.ignoreMatch()}function R(e,n){ +void 0!==e.className&&(e.scope=e.className,delete e.className)}function D(e,n){ +n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", +e.__beforeBegin=T,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, +void 0===e.relevance&&(e.relevance=0))}function I(e,n){ +Array.isArray(e.illegal)&&(e.illegal=m(...e.illegal))}function B(e,n){ +if(e.match){ +if(e.begin||e.end)throw Error("begin & end are not supported with match") +;e.begin=e.match,delete e.match}}function L(e,n){ +void 0===e.relevance&&(e.relevance=1)}const $=(e,n)=>{if(!e.beforeMatch)return +;if(e.starts)throw Error("beforeMatch cannot be used with starts") +;const t=Object.assign({},e);Object.keys(e).forEach((n=>{delete e[n] +})),e.keywords=t.keywords,e.begin=b(t.beforeMatch,d(t.begin)),e.starts={ +relevance:0,contains:[Object.assign(t,{endsParent:!0})] +},e.relevance=0,delete t.beforeMatch +},F=["of","and","for","in","not","or","if","then","parent","list","value"],z="keyword" +;function U(e,n,t=z){const a=Object.create(null) +;return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((t=>{ +Object.assign(a,U(e[t],n,t))})),a;function i(e,t){ +n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((n=>{const t=n.split("|") +;a[t[0]]=[e,j(t[0],t[1])]}))}}function j(e,n){ +return n?Number(n):(e=>F.includes(e.toLowerCase()))(e)?0:1}const P={},K=e=>{ +console.error(e)},H=(e,...n)=>{console.log("WARN: "+e,...n)},Z=(e,n)=>{ +P[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),P[`${e}/${n}`]=!0) +},G=Error();function q(e,n,{key:t}){let a=0;const i=e[t],s={},r={} +;for(let e=1;e<=n.length;e++)r[e+a]=i[e],s[e+a]=!0,a+=p(n[e-1]) +;e[t]=r,e[t]._emit=s,e[t]._multi=!0}function W(e){(e=>{ +e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, +delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ +_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope +}),(e=>{if(Array.isArray(e.begin)){ +if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), +G +;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"), +G;q(e,e.begin,{key:"beginScope"}),e.begin=f(e.begin,{joinWith:""})}})(e),(e=>{ +if(Array.isArray(e.end)){ +if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"), +G +;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"), +G;q(e,e.end,{key:"endScope"}),e.end=f(e.end,{joinWith:""})}})(e)}function X(e){ +function n(n,t){ +return RegExp(c(n),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(t?"g":"")) +}class t{constructor(){ +this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} +addRule(e,n){ +n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]), +this.matchAt+=p(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) +;const e=this.regexes.map((e=>e[1]));this.matcherRe=n(f(e,{joinWith:"|" +}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex +;const n=this.matcherRe.exec(e);if(!n)return null +;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t] +;return n.splice(0,t),Object.assign(n,a)}}class i{constructor(){ +this.rules=[],this.multiRegexes=[], +this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ +if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t +;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))), +n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){ +return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){ +this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){ +const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex +;let t=n.exec(e) +;if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{ +const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)} +return t&&(this.regexIndex+=t.position+1, +this.regexIndex===this.count&&this.considerAll()),t}} +if(e.compilerExtensions||(e.compilerExtensions=[]), +e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") +;return e.classNameAliases=a(e.classNameAliases||{}),function t(s,r){const o=s +;if(s.isCompiled)return o +;[R,B,W,$].forEach((e=>e(s,r))),e.compilerExtensions.forEach((e=>e(s,r))), +s.__beforeBegin=null,[D,I,L].forEach((e=>e(s,r))),s.isCompiled=!0;let l=null +;return"object"==typeof s.keywords&&s.keywords.$pattern&&(s.keywords=Object.assign({},s.keywords), +l=s.keywords.$pattern, +delete s.keywords.$pattern),l=l||/\w+/,s.keywords&&(s.keywords=U(s.keywords,e.case_insensitive)), +o.keywordPatternRe=n(l,!0), +r&&(s.begin||(s.begin=/\B|\b/),o.beginRe=n(o.begin),s.end||s.endsWithParent||(s.end=/\B|\b/), +s.end&&(o.endRe=n(o.end)), +o.terminatorEnd=c(o.end)||"",s.endsWithParent&&r.terminatorEnd&&(o.terminatorEnd+=(s.end?"|":"")+r.terminatorEnd)), +s.illegal&&(o.illegalRe=n(s.illegal)), +s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((n=>a(e,{ +variants:null},n)))),e.cachedVariants?e.cachedVariants:Q(e)?a(e,{ +starts:e.starts?a(e.starts):null +}):Object.isFrozen(e)?a(e):e))("self"===e?s:e)))),s.contains.forEach((e=>{t(e,o) +})),s.starts&&t(s.starts,r),o.matcher=(e=>{const n=new i +;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin" +}))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end" +}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n})(o),o}(e)}function Q(e){ +return!!e&&(e.endsWithParent||Q(e.starts))}class V extends Error{ +constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}} +const J=t,Y=a,ee=Symbol("nomatch"),ne=t=>{ +const a=Object.create(null),i=Object.create(null),s=[];let r=!0 +;const o="Could not find the language '{}', did you forget to load/include a language module?",c={ +disableAutodetect:!0,name:"Plain text",contains:[]};let p={ +ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, +languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", +cssSelector:"pre code",languages:null,__emitter:l};function h(e){ +return p.noHighlightRe.test(e)}function f(e,n,t){let a="",i="" +;"object"==typeof n?(a=e, +t=n.ignoreIllegals,i=n.language):(Z("10.7.0","highlight(lang, code, ...args) has been deprecated."), +Z("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), +i=e,a=n),void 0===t&&(t=!0);const s={code:a,language:i};O("before:highlight",s) +;const r=s.result?s.result:_(s.language,s.code,t) +;return r.code=s.code,O("after:highlight",r),r}function _(e,t,i,s){ +const l=Object.create(null);function c(){if(!O.keywords)return void A.addText(M) +;let e=0;O.keywordPatternRe.lastIndex=0;let n=O.keywordPatternRe.exec(M),t="" +;for(;n;){t+=M.substring(e,n.index) +;const i=w.case_insensitive?n[0].toLowerCase():n[0],s=(a=i,O.keywords[a]);if(s){ +const[e,a]=s +;if(A.addText(t),t="",l[i]=(l[i]||0)+1,l[i]<=7&&(C+=a),e.startsWith("_"))t+=n[0];else{ +const t=w.classNameAliases[e]||e;g(n[0],t)}}else t+=n[0] +;e=O.keywordPatternRe.lastIndex,n=O.keywordPatternRe.exec(M)}var a +;t+=M.substring(e),A.addText(t)}function d(){null!=O.subLanguage?(()=>{ +if(""===M)return;let e=null;if("string"==typeof O.subLanguage){ +if(!a[O.subLanguage])return void A.addText(M) +;e=_(O.subLanguage,M,!0,S[O.subLanguage]),S[O.subLanguage]=e._top +}else e=E(M,O.subLanguage.length?O.subLanguage:null) +;O.relevance>0&&(C+=e.relevance),A.__addSublanguage(e._emitter,e.language) +})():c(),M=""}function g(e,n){ +""!==e&&(A.startScope(n),A.addText(e),A.endScope())}function u(e,n){let t=1 +;const a=n.length-1;for(;t<=a;){if(!e._emit[t]){t++;continue} +const a=w.classNameAliases[e[t]]||e[t],i=n[t];a?g(i,a):(M=i,c(),M=""),t++}} +function b(e,n){ +return e.scope&&"string"==typeof e.scope&&A.openNode(w.classNameAliases[e.scope]||e.scope), +e.beginScope&&(e.beginScope._wrap?(g(M,w.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), +M=""):e.beginScope._multi&&(u(e.beginScope,n),M="")),O=Object.create(e,{parent:{ +value:O}}),O}function m(e,t,a){let i=((e,n)=>{const t=e&&e.exec(n) +;return t&&0===t.index})(e.endRe,a);if(i){if(e["on:end"]){const a=new n(e) +;e["on:end"](t,a),a.isMatchIgnored&&(i=!1)}if(i){ +for(;e.endsParent&&e.parent;)e=e.parent;return e}} +if(e.endsWithParent)return m(e.parent,t,a)}function h(e){ +return 0===O.matcher.regexIndex?(M+=e[0],1):(D=!0,0)}function f(e){ +const n=e[0],a=t.substring(e.index),i=m(O,e,a);if(!i)return ee;const s=O +;O.endScope&&O.endScope._wrap?(d(), +g(n,O.endScope._wrap)):O.endScope&&O.endScope._multi?(d(), +u(O.endScope,e)):s.skip?M+=n:(s.returnEnd||s.excludeEnd||(M+=n), +d(),s.excludeEnd&&(M=n));do{ +O.scope&&A.closeNode(),O.skip||O.subLanguage||(C+=O.relevance),O=O.parent +}while(O!==i.parent);return i.starts&&b(i.starts,e),s.returnEnd?0:n.length} +let N={};function y(a,s){const o=s&&s[0];if(M+=a,null==o)return d(),0 +;if("begin"===N.type&&"end"===s.type&&N.index===s.index&&""===o){ +if(M+=t.slice(s.index,s.index+1),!r){const n=Error(`0 width match regex (${e})`) +;throw n.languageName=e,n.badRule=N.rule,n}return 1} +if(N=s,"begin"===s.type)return(e=>{ +const t=e[0],a=e.rule,i=new n(a),s=[a.__beforeBegin,a["on:begin"]] +;for(const n of s)if(n&&(n(e,i),i.isMatchIgnored))return h(t) +;return a.skip?M+=t:(a.excludeBegin&&(M+=t), +d(),a.returnBegin||a.excludeBegin||(M=t)),b(a,e),a.returnBegin?0:t.length})(s) +;if("illegal"===s.type&&!i){ +const e=Error('Illegal lexeme "'+o+'" for mode "'+(O.scope||"")+'"') +;throw e.mode=O,e}if("end"===s.type){const e=f(s);if(e!==ee)return e} +if("illegal"===s.type&&""===o)return 1 +;if(R>1e5&&R>3*s.index)throw Error("potential infinite loop, way more iterations than matches") +;return M+=o,o.length}const w=v(e) +;if(!w)throw K(o.replace("{}",e)),Error('Unknown language: "'+e+'"') +;const k=X(w);let x="",O=s||k;const S={},A=new p.__emitter(p);(()=>{const e=[] +;for(let n=O;n!==w;n=n.parent)n.scope&&e.unshift(n.scope) +;e.forEach((e=>A.openNode(e)))})();let M="",C=0,T=0,R=0,D=!1;try{ +if(w.__emitTokens)w.__emitTokens(t,A);else{for(O.matcher.considerAll();;){ +R++,D?D=!1:O.matcher.considerAll(),O.matcher.lastIndex=T +;const e=O.matcher.exec(t);if(!e)break;const n=y(t.substring(T,e.index),e) +;T=e.index+n}y(t.substring(T))}return A.finalize(),x=A.toHTML(),{language:e, +value:x,relevance:C,illegal:!1,_emitter:A,_top:O}}catch(n){ +if(n.message&&n.message.includes("Illegal"))return{language:e,value:J(t), +illegal:!0,relevance:0,_illegalBy:{message:n.message,index:T, +context:t.slice(T-100,T+100),mode:n.mode,resultSoFar:x},_emitter:A};if(r)return{ +language:e,value:J(t),illegal:!1,relevance:0,errorRaised:n,_emitter:A,_top:O} +;throw n}}function E(e,n){n=n||p.languages||Object.keys(a);const t=(e=>{ +const n={value:J(e),illegal:!1,relevance:0,_top:c,_emitter:new p.__emitter(p)} +;return n._emitter.addText(e),n})(e),i=n.filter(v).filter(x).map((n=>_(n,e,!1))) +;i.unshift(t);const s=i.sort(((e,n)=>{ +if(e.relevance!==n.relevance)return n.relevance-e.relevance +;if(e.language&&n.language){if(v(e.language).supersetOf===n.language)return 1 +;if(v(n.language).supersetOf===e.language)return-1}return 0})),[r,o]=s,l=r +;return l.secondBest=o,l}function N(e){let n=null;const t=(e=>{ +let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"" +;const t=p.languageDetectRe.exec(n);if(t){const n=v(t[1]) +;return n||(H(o.replace("{}",t[1])), +H("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"} +return n.split(/\s+/).find((e=>h(e)||v(e)))})(e);if(h(t))return +;if(O("before:highlightElement",{el:e,language:t +}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e) +;if(e.children.length>0&&(p.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), +console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), +console.warn("The element with unescaped HTML:"), +console.warn(e)),p.throwUnescapedHTML))throw new V("One of your code blocks includes unescaped HTML.",e.innerHTML) +;n=e;const a=n.textContent,s=t?f(a,{language:t,ignoreIllegals:!0}):E(a) +;e.innerHTML=s.value,e.dataset.highlighted="yes",((e,n,t)=>{const a=n&&i[n]||t +;e.classList.add("hljs"),e.classList.add("language-"+a) +})(e,t,s.language),e.result={language:s.language,re:s.relevance, +relevance:s.relevance},s.secondBest&&(e.secondBest={ +language:s.secondBest.language,relevance:s.secondBest.relevance +}),O("after:highlightElement",{el:e,result:s,text:a})}let y=!1;function w(){ +"loading"!==document.readyState?document.querySelectorAll(p.cssSelector).forEach(N):y=!0 +}function v(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]} +function k(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ +i[e.toLowerCase()]=n}))}function x(e){const n=v(e) +;return n&&!n.disableAutodetect}function O(e,n){const t=e;s.forEach((e=>{ +e[t]&&e[t](n)}))} +"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ +y&&w()}),!1),Object.assign(t,{highlight:f,highlightAuto:E,highlightAll:w, +highlightElement:N, +highlightBlock:e=>(Z("10.7.0","highlightBlock will be removed entirely in v12.0"), +Z("10.7.0","Please use highlightElement now."),N(e)),configure:e=>{p=Y(p,e)}, +initHighlighting:()=>{ +w(),Z("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, +initHighlightingOnLoad:()=>{ +w(),Z("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") +},registerLanguage:(e,n)=>{let i=null;try{i=n(t)}catch(n){ +if(K("Language definition for '{}' could not be registered.".replace("{}",e)), +!r)throw n;K(n),i=c} +i.name||(i.name=e),a[e]=i,i.rawDefinition=n.bind(null,t),i.aliases&&k(i.aliases,{ +languageName:e})},unregisterLanguage:e=>{delete a[e] +;for(const n of Object.keys(i))i[n]===e&&delete i[n]}, +listLanguages:()=>Object.keys(a),getLanguage:v,registerAliases:k, +autoDetection:x,inherit:Y,addPlugin:e=>{(e=>{ +e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{ +e["before:highlightBlock"](Object.assign({block:n.el},n)) +}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{ +e["after:highlightBlock"](Object.assign({block:n.el},n))})})(e),s.push(e)}, +removePlugin:e=>{const n=s.indexOf(e);-1!==n&&s.splice(n,1)}}),t.debugMode=()=>{ +r=!1},t.safeMode=()=>{r=!0},t.versionString="11.8.0",t.regex={concat:b, +lookahead:d,either:m,optional:u,anyNumberOfTimes:g} +;for(const n in C)"object"==typeof C[n]&&e(C[n]);return Object.assign(t,C),t +},te=ne({});te.newInstance=()=>ne({});var ae=te +;const ie=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],se=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],re=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],oe=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],le=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse() +;var ce="[0-9](_*[0-9])*",de=`\\.(${ce})`,ge="[0-9a-fA-F](_*[0-9a-fA-F])*",ue={ +className:"number",variants:[{ +begin:`(\\b(${ce})((${de})|\\.)?|(${de}))[eE][+-]?(${ce})[fFdD]?\\b`},{ +begin:`\\b(${ce})((${de})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${de})[fFdD]?\\b`},{begin:`\\b(${ce})[fFdD]\\b`},{ +begin:`\\b0[xX]((${ge})\\.?|(${ge})?\\.(${ge}))[pP][+-]?(${ce})[fFdD]?\\b`},{ +begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${ge})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};function be(e,n,t){return-1===t?"":e.replace(n,(a=>be(e,n,t-1)))} +const me="[A-Za-z$_][0-9A-Za-z$_]*",pe=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],he=["true","false","null","undefined","NaN","Infinity"],fe=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],_e=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Ee=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Ne=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],ye=[].concat(Ee,fe,_e),we=e=>b(/\b/,e,/\w$/.test(e)?/\b/:/\B/),ve=["Protocol","Type"].map(we),ke=["init","self"].map(we),xe=["Any","Self"],Oe=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Se=["false","nil","true"],Ae=["assignment","associativity","higherThan","left","lowerThan","none","right"],Me=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],Ce=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Te=m(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Re=m(Te,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),De=b(Te,Re,"*"),Ie=m(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Be=m(Ie,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Le=b(Ie,Be,"*"),$e=b(/[A-Z]/,Be,"*"),Fe=["autoclosure",b(/convention\(/,m("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",b(/objc\(/,Le,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],ze=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"] +;var Ue=Object.freeze({__proto__:null,grmr_bash:e=>{const n=e.regex,t={},a={ +begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]} +;Object.assign(t,{className:"variable",variants:[{ +begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const i={ +className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},s={ +begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, +end:/(\w+)/,className:"string"})]}},r={className:"string",begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,t,i]};i.contains.push(r);const o={begin:/\$?\(\(/, +end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t] +},l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 +}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, +contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ +name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, +keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"], +literal:["true","false"], +built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] +},contains:[l,e.SHEBANG(),c,o,e.HASH_COMMENT_MODE,s,{match:/(\/[a-z._-]+)+/},r,{ +className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}}, +grmr_c:e=>{const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}] +}),a="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",s="("+a+"|"+n.optional(i)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",r={ +className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{ +match:/\batomic_[a-z]{3,6}\b/}]},o={className:"string",variants:[{ +begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", +end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ +begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ +className:"number",variants:[{begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" +},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ +keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" +},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{ +className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},d={ +className:"title",begin:n.optional(i)+e.IDENT_RE,relevance:0 +},g=n.optional(i)+e.IDENT_RE+"\\s*\\(",u={ +keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"], +type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"], +literal:"true false NULL", +built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr" +},b=[c,r,t,e.C_BLOCK_COMMENT_MODE,l,o],m={variants:[{begin:/=/,end:/;/},{ +begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], +keywords:u,contains:b.concat([{begin:/\(/,end:/\)/,keywords:u, +contains:b.concat(["self"]),relevance:0}]),relevance:0},p={ +begin:"("+s+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, +keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{ +begin:g,returnBegin:!0,contains:[e.inherit(d,{className:"title.function"})], +relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/, +keywords:u,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,o,l,r,{begin:/\(/, +end:/\)/,keywords:u,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,o,l,r] +}]},r,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:u, +disableAutodetect:!0,illegal:"=]/,contains:[{ +beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c, +strings:o,keywords:u}}},grmr_css:e=>{const n=e.regex,t=(e=>({IMPORTANT:{ +scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{ +scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/}, +FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/}, +ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{ +scope:"number", +begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", +relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/} +}))(e),a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS", +case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"}, +classNameAliases:{keyframePosition:"selector-tag"},contains:[t.BLOCK_COMMENT,{ +begin:/-(webkit|moz|ms|o)-(?=[a-z])/},t.CSS_NUMBER_MODE,{ +className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{ +className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0 +},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{ +begin:":("+re.join("|")+")"},{begin:":(:)?("+oe.join("|")+")"}] +},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+le.join("|")+")\\b"},{ +begin:/:/,end:/[;}{]/, +contains:[t.BLOCK_COMMENT,t.HEXCOLOR,t.IMPORTANT,t.CSS_NUMBER_MODE,...a,{ +begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri" +},contains:[...a,{className:"string",begin:/[^)]/,endsWithParent:!0, +excludeEnd:!0}]},t.FUNCTION_DISPATCH]},{begin:n.lookahead(/@/),end:"[{;]", +relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/ +},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{ +$pattern:/[a-z-]+/,keyword:"and or not only",attribute:se.join(" ")},contains:[{ +begin:/[a-z-]+(?=:)/,className:"attribute"},...a,t.CSS_NUMBER_MODE]}]},{ +className:"selector-tag",begin:"\\b("+ie.join("|")+")\\b"}]}},grmr_xml:e=>{ +const n=e.regex,t=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={ +className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/, +contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] +},s=e.inherit(i,{begin:/\(/,end:/\)/}),r=e.inherit(e.APOS_STRING_MODE,{ +className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={ +endsWithParent:!0,illegal:/`]+/}]}]}]};return{ +name:"HTML, XML", +aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], +case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,o,r,s,{begin:/\[/,end:/\]/,contains:[{ +className:"meta",begin://,contains:[i,s,o,r]}]}] +},e.COMMENT(//,{relevance:10}),{begin://, +relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/, +relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{ +end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{ +end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ +className:"tag",begin:/<>|<\/>/},{className:"tag", +begin:n.concat(//,/>/,/\s/)))), +end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:l}]},{ +className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(t,/>/))),contains:[{ +className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]} +},grmr_markdown:e=>{const n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml", +relevance:0},t={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{ +begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/, +relevance:2},{ +begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/), +relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{ +begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/ +},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0, +returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)", +excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[", +end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[], +variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}] +},i={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{ +begin:/_(?![_\s])/,end:/_/,relevance:0}]},s=e.inherit(a,{contains:[] +}),r=e.inherit(i,{contains:[]});a.contains.push(r),i.contains.push(s) +;let o=[n,t];return[a,i,s,r].forEach((e=>{e.contains=e.contains.concat(o) +})),o=o.concat(a,i),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{ +className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{ +begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n", +contains:o}]}]},n,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)", +end:"\\s+",excludeEnd:!0},a,i,{className:"quote",begin:"^>\\s+",contains:o, +end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{ +begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{ +begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))", +contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{ +begin:"^[-\\*]{3,}",end:"$"},t,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{ +className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{ +className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}},grmr_dart:e=>{ +const n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},t={ +className:"subst",variants:[{begin:/\$\{/,end:/\}/}], +keywords:"true false null this is new super"},a={className:"string",variants:[{ +begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'", +illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''", +contains:[e.BACKSLASH_ESCAPE,n,t]},{begin:'"""',end:'"""', +contains:[e.BACKSLASH_ESCAPE,n,t]},{begin:"'",end:"'",illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE,n,t]},{begin:'"',end:'"',illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE,n,t]}]};t.contains=[e.C_NUMBER_MODE,a] +;const i=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],s=i.map((e=>e+"?")) +;return{name:"Dart",keywords:{ +keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"], +built_in:i.concat(s).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]), +$pattern:/[A-Za-z][A-Za-z0-9_]*\??/}, +contains:[a,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0 +}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".", +end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0, +contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE] +},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}, +grmr_diff:e=>{const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{ +className:"meta",relevance:10, +match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) +},{className:"comment",variants:[{ +begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), +end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ +className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, +end:/$/}]}},grmr_java:e=>{ +const n=e.regex,t="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",a=t+be("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),i={ +keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"], +literal:["false","true","null"], +type:["char","boolean","long","float","int","byte","short","double"], +built_in:["super","this"]},s={className:"meta",begin:"@"+t,contains:[{ +begin:/\(/,end:/\)/,contains:["self"]}]},r={className:"params",begin:/\(/, +end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} +;return{name:"Java",aliases:["jsp"],keywords:i,illegal:/<\/|#/, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ +begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/, +className:"string",contains:[e.BACKSLASH_ESCAPE] +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{ +1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{ +begin:[n.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type", +3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword", +3:"title.class"},contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"new throw return else",relevance:0},{ +begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:i,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:i,relevance:0, +contains:[s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,ue,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},ue,s]}},grmr_javascript:e=>{ +const n=e.regex,t=me,a={begin:/<[A-Za-z0-9\\._:-]+/, +end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ +const t=e[0].length+e.index,a=e.input[t] +;if("<"===a||","===a)return void n.ignoreMatch();let i +;">"===a&&(((e,{after:n})=>{const t="",S={ +match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(O)], +keywords:"async",className:{1:"keyword",3:"title.function"},contains:[_]} +;return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{ +PARAMS_CONTAINS:f,CLASS_REFERENCE:N},illegal:/#(?![$_A-z])/, +contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{ +label:"use_strict",className:"meta",relevance:10, +begin:/^\s*['"]use (strict|asm)['"]/ +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,g,u,b,m,{match:/\$\d+/},l,N,{ +className:"attr",begin:t+n.lookahead(":"),relevance:0},S,{ +begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", +keywords:"return throw case",relevance:0,contains:[m,e.REGEXP_MODE,{ +className:"function",begin:O,returnBegin:!0,end:"\\s*=>",contains:[{ +className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{ +className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0, +excludeEnd:!0,keywords:i,contains:f}]}]},{begin:/,/,relevance:0},{match:/\s+/, +relevance:0},{variants:[{begin:"<>",end:""},{ +match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:a.begin, +"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{ +begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},y,{ +beginKeywords:"while if switch catch for"},{ +begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", +returnBegin:!0,label:"func.def",contains:[_,e.inherit(e.TITLE_MODE,{begin:t, +className:"title.function"})]},{match:/\.\.\./,relevance:0},k,{match:"\\$"+t, +relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, +contains:[_]},w,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},E,x,{match:/\$[(.]/}]}},grmr_json:e=>{ +const n=["true","false","null"],t={scope:"literal",beginKeywords:n.join(" ")} +;return{name:"JSON",keywords:{literal:n},contains:[{className:"attr", +begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/, +className:"punctuation",relevance:0 +},e.QUOTE_STRING_MODE,t,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], +illegal:"\\S"}},grmr_kotlin:e=>{const n={ +keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", +built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", +literal:"true false null"},t={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" +},a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={ +className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},s={className:"string", +variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,a]},{begin:"'",end:"'", +illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, +contains:[e.BACKSLASH_ESCAPE,i,a]}]};a.contains.push(s);const r={ +className:"meta", +begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" +},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, +end:/\)/,contains:[e.inherit(s,{className:"string"}),"self"]}] +},l=ue,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={ +variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, +contains:[]}]},g=d;return g.variants[1].contains=[d],d.variants[1].contains=[g], +{name:"Kotlin",aliases:["kt","kts"],keywords:n, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", +begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword", +begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", +begin:/@\w+/}]}},t,r,o,{className:"function",beginKeywords:"fun",end:"[(]|$", +returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, +keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, +endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, +endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0 +},e.C_LINE_COMMENT_MODE,c,r,o,s,e.C_NUMBER_MODE]},c]},{ +begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{ +3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, +illegal:"extends implements",contains:[{ +beginKeywords:"public protected internal private constructor" +},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/, +excludeBegin:!0,returnEnd:!0},r,o]},s,{className:"meta",begin:"^#!/usr/bin/env", +end:"$",illegal:"\n"},l]}},grmr_objectivec:e=>{ +const n=/[a-zA-Z@][a-zA-Z0-9_]*/,t={$pattern:n, +keyword:["@interface","@class","@protocol","@implementation"]};return{ +name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"], +keywords:{"variable.language":["this","super"],$pattern:n, +keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"], +literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"], +built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"], +type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"] +},illegal:"/,end:/$/,illegal:"\\n" +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class", +begin:"("+t.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:t, +contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE, +relevance:0}]}},grmr_plaintext:e=>({name:"Plain text",aliases:["text","txt"], +disableAutodetect:!0}),grmr_shell:e=>({name:"Shell Session", +aliases:["console","shellsession"],contains:[{className:"meta.prompt", +begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, +subLanguage:"bash"}}]}),grmr_swift:e=>{const n={match:/\s+/,relevance:0 +},t=e.COMMENT("/\\*","\\*/",{contains:["self"]}),a=[e.C_LINE_COMMENT_MODE,t],i={ +match:[/\./,m(...ve,...ke)],className:{2:"keyword"}},s={match:b(/\./,m(...Oe)), +relevance:0},r=Oe.filter((e=>"string"==typeof e)).concat(["_|0"]),o={variants:[{ +className:"keyword", +match:m(...Oe.filter((e=>"string"!=typeof e)).concat(xe).map(we),...ke)}]},l={ +$pattern:m(/\b\w+/,/#\w+/),keyword:r.concat(Me),literal:Se},c=[i,s,o],g=[{ +match:b(/\./,m(...Ce)),relevance:0},{className:"built_in", +match:b(/\b/,m(...Ce),/(?=\()/)}],u={match:/->/,relevance:0},p=[u,{ +className:"operator",relevance:0,variants:[{match:De},{match:`\\.(\\.|${Re})+`}] +}],h="([0-9]_*)+",f="([0-9a-fA-F]_*)+",_={className:"number",relevance:0, +variants:[{match:`\\b(${h})(\\.(${h}))?([eE][+-]?(${h}))?\\b`},{ +match:`\\b0x(${f})(\\.(${f}))?([pP][+-]?(${h}))?\\b`},{match:/\b0o([0-7]_*)+\b/ +},{match:/\b0b([01]_*)+\b/}]},E=(e="")=>({className:"subst",variants:[{ +match:b(/\\/,e,/[0\\tnr"']/)},{match:b(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}] +}),N=(e="")=>({className:"subst",match:b(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/) +}),y=(e="")=>({className:"subst",label:"interpol",begin:b(/\\/,e,/\(/),end:/\)/ +}),w=(e="")=>({begin:b(e,/"""/),end:b(/"""/,e),contains:[E(e),N(e),y(e)] +}),v=(e="")=>({begin:b(e,/"/),end:b(/"/,e),contains:[E(e),y(e)]}),k={ +className:"string", +variants:[w(),w("#"),w("##"),w("###"),v(),v("#"),v("##"),v("###")]},x={ +match:b(/`/,Le,/`/)},O=[x,{className:"variable",match:/\$\d+/},{ +className:"variable",match:`\\$${Be}+`}],S=[{match:/(@|#(un)?)available/, +className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:ze, +contains:[...p,_,k]}]}},{className:"keyword",match:b(/@/,m(...Fe))},{ +className:"meta",match:b(/@/,Le)}],A={match:d(/\b[A-Z]/),relevance:0,contains:[{ +className:"type", +match:b(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Be,"+") +},{className:"type",match:$e,relevance:0},{match:/[?!]+/,relevance:0},{ +match:/\.\.\./,relevance:0},{match:b(/\s+&\s+/,d($e)),relevance:0}]},M={ +begin://,keywords:l,contains:[...a,...c,...S,u,A]};A.contains.push(M) +;const C={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{ +match:b(Le,/\s*:/),keywords:"_|0",relevance:0 +},...a,...c,...g,...p,_,k,...O,...S,A]},T={begin://,contains:[...a,A] +},R={begin:/\(/,end:/\)/,keywords:l,contains:[{ +begin:m(d(b(Le,/\s*:/)),d(b(Le,/\s+/,Le,/\s*:/))),end:/:/,relevance:0, +contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:Le}] +},...a,...c,...p,_,k,...S,A,C],endsParent:!0,illegal:/["']/},D={ +match:[/func/,/\s+/,m(x.match,Le,De)],className:{1:"keyword",3:"title.function" +},contains:[T,R,n],illegal:[/\[/,/%/]},I={ +match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"}, +contains:[T,R,n],illegal:/\[|%/},B={match:[/operator/,/\s+/,De],className:{ +1:"keyword",3:"title"}},L={begin:[/precedencegroup/,/\s+/,$e],className:{ +1:"keyword",3:"title"},contains:[A],keywords:[...Ae,...Se],end:/}/} +;for(const e of k.variants){const n=e.contains.find((e=>"interpol"===e.label)) +;n.keywords=l;const t=[...c,...g,...p,_,k,...O];n.contains=[...t,{begin:/\(/, +end:/\)/,contains:["self",...t]}]}return{name:"Swift",keywords:l, +contains:[...a,D,I,{beginKeywords:"struct protocol class extension enum actor", +end:"\\{",excludeEnd:!0,keywords:l,contains:[e.inherit(e.TITLE_MODE,{ +className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...c] +},B,L,{beginKeywords:"import",end:/$/,contains:[...a],relevance:0 +},...c,...g,...p,_,k,...O,...S,A,C]}},grmr_ruby:e=>{ +const n=e.regex,t="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(a,/(::\w+)*/),s={ +"variable.constant":["__FILE__","__LINE__","__ENCODING__"], +"variable.language":["self","super"], +keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"], +built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"], +literal:["true","false","nil"]},r={className:"doctag",begin:"@[A-Za-z]+"},o={ +begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[r] +}),e.COMMENT("^=begin","^=end",{contains:[r],relevance:10 +}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/, +end:/\}/,keywords:s},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c], +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ +begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{ +begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//, +end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{ +begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{ +begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ +begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ +begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ +begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), +contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, +contains:[e.BACKSLASH_ESCAPE,c]})]}]},g="[0-9](_?[0-9])*",u={className:"number", +relevance:0,variants:[{ +begin:`\\b([1-9](_?[0-9])*|0)(\\.(${g}))?([eE][+-]?(${g})|r)?i?\\b`},{ +begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" +},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ +begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ +begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{ +className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0, +keywords:s}]},m=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{ +match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class", +4:"title.class.inherited"},keywords:s},{match:[/(include|extend)\s+/,i],scope:{ +2:"title.class"},keywords:s},{relevance:0,match:[i,/\.new[. (]/],scope:{ +1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{ +match:[/def/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[b]},{ +begin:e.IDENT_RE+"::"},{className:"symbol", +begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", +begin:":(?!\\s)",contains:[d,{begin:t}],relevance:0},u,{className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ +className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0, +relevance:0,keywords:s},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", +keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c], +illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{ +begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[", +end:"\\][a-z]*"}]}].concat(o,l),relevance:0}].concat(o,l) +;c.contains=m,b.contains=m;const p=[{begin:/^\s*=>/,starts:{end:"$",contains:m} +},{className:"meta.prompt", +begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", +starts:{end:"$",keywords:s,contains:m}}];return l.unshift(o),{name:"Ruby", +aliases:["rb","gemspec","podspec","thor","irb"],keywords:s,illegal:/\/\*/, +contains:[e.SHEBANG({binary:"ruby"})].concat(p).concat(l).concat(m)}}, +grmr_yaml:e=>{ +const n="true false yes no null",t="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={ +className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", +variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(a,{ +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),s={ +end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},r={begin:/\{/, +end:/\}/,contains:[s],illegal:"\\n",relevance:0},o={begin:"\\[",end:"\\]", +contains:[s],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{ +begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{ +begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$", +relevance:10},{className:"string", +begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ +begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, +relevance:0},{className:"type",begin:"!\\w+!"+t},{className:"type", +begin:"!<"+t+">"},{className:"type",begin:"!"+t},{className:"type",begin:"!!"+t +},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", +begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", +relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ +className:"number", +begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" +},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},r,o,a],c=[...l] +;return c.pop(),c.push(i),s.contains=c,{name:"YAML",case_insensitive:!0, +aliases:["yml"],contains:l}}});const je=ae;for(const e of Object.keys(Ue)){ +const n=e.replace("grmr_","").replace("_","-");je.registerLanguage(n,Ue[e])} +return je}() +;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); diff --git a/doc/api/static-assets/play_button.svg b/doc/api/static-assets/play_button.svg new file mode 100644 index 0000000..c39a2f4 --- /dev/null +++ b/doc/api/static-assets/play_button.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/api/static-assets/readme.md b/doc/api/static-assets/readme.md new file mode 100644 index 0000000..6221671 --- /dev/null +++ b/doc/api/static-assets/readme.md @@ -0,0 +1,36 @@ +# Dart documentation generator + +This directory includes static sources used by the Dart documentation generator +through the `dart doc` command. + +To learn more about generating and viewing the generated documentation, +check out the [`dart doc` documentation][]. + +[`dart doc` documentation]: https://dart.dev/tools/dart-doc + +## Third-party resources + +## highlight.js + +Generated from https://highlightjs.org/download/ on 2021-07-13. + +**License:** https://github.com/highlightjs/highlight.js/blob/main/LICENSE + +**Included languages:** + +* bash +* c +* css +* dart +* diff +* html, xml +* java +* javascript +* json +* kotlin +* markdown +* objective-c +* plaintext +* shell +* swift +* yaml diff --git a/doc/api/static-assets/search.svg b/doc/api/static-assets/search.svg new file mode 100644 index 0000000..58f4299 --- /dev/null +++ b/doc/api/static-assets/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/api/static-assets/styles.css b/doc/api/static-assets/styles.css new file mode 100644 index 0000000..64bfa61 --- /dev/null +++ b/doc/api/static-assets/styles.css @@ -0,0 +1,1314 @@ +.light-theme { + /*background-color body, listdropdown*/ + --main-bg-color: #fff; + /*header id-tittle*/ + --main-header-color: #eeeeee; + /*package-name*/ + --main-sidebar-color: #727272; + /*section-title and section subtitle, desc markdown(body, dd, h3), header a*/ + --main-text-color: #111111; + /*typehead search-box*/ + --main-search-bar: #fff; + /* scrollbar-thumb */ + --main-scrollbar-color: #CCC; + /* footer */ + --main-footer-background: #111111; + /*header text color*/ + --main-h-text: black; + /* hyperlinks*/ + --main-hyperlinks-color: #0175C2; + /*search background*/ + --main-search-background: transparent; + + /*code snippets*/ + --main-code-bg: #f8f8f8; + --main-keyword-color: #333; + --main-tag-color: #000080; + --main-section-color: #900; + --main-comment-color: #998; + --main-var-color: #008080; + --main-string-color: #d14; + + --main-number-filter: invert(0%); + --main-icon-color: black; + + /* alerts */ + --alert-info: #e7f8ff; + --alert-tip: #ecfaf7; + --alert-important: #e2dbff; + --alert-warning: #fcf8e3; + --alert-error: #fde9ee; +} + +.dark-theme { + /*background-color body, listdropdown*/ + --main-bg-color: #10161E; + /*header id-tittle*/ + --main-header-color: #1C2834; + /*package-name*/ + --main-sidebar-color: #fff; + /*section-title and section subtitle, desc markdown(body, dd, h3), header a*/ + --main-text-color: #fff; + /*typehead search-box*/ + --main-search-bar: #454545; + /* scrollbar-thumb */ + --main-scrollbar-color: #5f6368; + /* footer */ + --main-footer-background: #27323a; + /* hyperlinks*/ + --main-hyperlinks-color: #00D2FA; + /*search background*/ + --main-search-background: black; + + /*code snippets*/ + --main-code-bg: #10161E; + --main-keyword-color: white; + --main-tag-color: #00D2FA; + --main-section-color: #FF2D64; + --main-comment-color: #909CC3; + --main-var-color: #55A09B; + --main-string-color: #FF2D64; + + --main-number-filter: invert(100%); + --main-icon-color: white; + + /* alerts */ + --alert-info: #043875; + --alert-tip: #065517; + --alert-important: #4a00b4; + --alert-warning: #7b6909; + --alert-error: #7a0c17; +} + +#theme { + display: none; +} + +#theme-button { + position: absolute; + right: 30px; + height: 24px; +} + +#theme-button .material-symbols-outlined { + color: var(--main-icon-color); + user-select: none; + cursor: pointer; +} + +#theme-button .material-symbols-outlined:hover { + color: var(--main-hyperlinks-color); +} + +li .material-symbols-outlined, dt .material-symbols-outlined { + font-size: 1em; + vertical-align: text-bottom; +} + +dt .material-symbols-outlined { + text-indent: 0; +} + +.light-theme #light-theme-button { + display: none; +} + +.dark-theme #dark-theme-button { + display: none; +} + +/* +Only show images that fit their theme using GitHub's syntax, see: +https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/ +*/ +.dark-theme img[src$="#gh-light-mode-only"] { + display: none; +} + +.light-theme img[src$="#gh-dark-mode-only"] { + display: none; +} + +/* for layout */ +html, +body { + margin: 0; + padding: 0; + height: 100%; + width: 100%; + overflow: hidden; + box-sizing: border-box; +} + +*, *:before, *:after { + box-sizing: inherit; +} + +body { + display: flex; + flex-direction: column; + -webkit-overflow-scrolling: touch; +} + +header { + flex: 0 0 50px; + display: flex; + flex-direction: row; + align-items: center; + padding-left: 30px; + padding-right: 30px; + background-color: var(--main-header-color); +} + +header ol { + list-style: none; + margin: 0; + padding: 0; +} + +header ol li { + display: inline; +} + +header form { + display: flex; + flex: 1; + justify-content: flex-end; +} + +header#header-search-sidebar { + height: 50px; + margin-bottom: 25px; +} + +footer { + flex: 0 0 16px; + text-align: center; + padding: 16px 20px; +} + +main { + flex: 1; + display: flex; + flex-direction: row; + min-height: 0; +} + +.sidebar-offcanvas-left { + flex: 0 1 230px; + order: 1; + overflow-y: scroll; + padding: 20px 0 15px 30px; + margin: 5px 20px 0 0; +} + +::-webkit-scrollbar-button{ display: none; height: 13px; border-radius: 0; background-color: #AAA; } +::-webkit-scrollbar-button:hover{ background-color: #AAA; } +::-webkit-scrollbar-thumb{ background-color: var(--main-scrollbar-color); } +::-webkit-scrollbar-thumb:hover{ background-color: var(--main-scrollbar-color); } +::-webkit-scrollbar{ width: 4px; } + +.main-content::-webkit-scrollbar{ width: 8px; } + +.main-content { + flex: 1; + order: 2; + overflow-y: scroll; + padding: 10px 20px 0 20px; +} + +.sidebar-offcanvas-right { + flex: 0 1 12em; + order: 3; + overflow-y: scroll; + padding: 20px 15px 15px 15px; + margin-top: 5px; + margin-right: 20px; +} +/* end for layout */ + +body { + -webkit-text-size-adjust: 100%; + overflow-x: hidden; + font-family: Roboto, sans-serif; + font-size: 16px; + line-height: 1.42857143; + color: var(--main-text-color); + background-color: var(--main-bg-color); +} + +nav.navbar { + background-color: inherit; + min-height: 50px; + border: 0; +} + +@media (max-width: 840px) { + .hidden-xs { + display: none !important; + } +} + +@media (min-width: 841px) { + .hidden-l { + display: none !important; + } +} + +nav.navbar .row { + padding-top: 8px; +} + +nav .container { + white-space: nowrap; +} + +header { + background-color: var(--main-header-color); + box-shadow: 0 3px 5px rgba(0,0,0,0.1); +} + +.pre { + border: 1px solid #ddd; + font-size: 14px; +} + +.hljs-string, .hljs-doctag { + color: var(--main-string-color); +} + +.hljs-number, .hljs-literal, .hljs-variable, .hljs-template-variable, .hljs-tag .hljs-attr { + color: var(--main-var-color); +} + +.hljs-comment, .hljs-quote { + color: var(--main-comment-color); + font-style: italic; +} + +.hljs-title, .hljs-section, .hljs-selector-id { + color: var(--main-section-color); + font-weight: bold; +} + +.hljs-tag, .hljs-name, .hljs-attribute { + color: var(--main-tag-color); + font-weight: normal; +} + +.hljs-keyword, .hljs-selector-tag, .hljs-subst { + color: var(--main-keyword-color); + font-weight: bold; +} + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: var(--main-text-color); + background: var(--main-code-bg); +} + +a { + text-decoration: none; +} + +section { + margin-bottom: 36px; +} + +dl { + margin: 0; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: Roboto, sans-serif; + font-weight: 400; + margin-top: 1.5em; + color: var(--main-text-color); +} + +h1.title { + overflow: hidden; + text-overflow: ellipsis; +} + +h1 { + font-size: 37px; + margin-top: 0; + margin-bottom: 0.67em; +} + +h2 { + font-size: 28px; +} + +h5 { + font-size: 16px; +} + +p { + margin-bottom: 1em; + margin-top: 0; +} + +a { + color: var(--main-hyperlinks-color); +} + +a:hover { + color: #13B9FD; +} + +pre.prettyprint { + font-family: 'Roboto Mono', Menlo, monospace; + color: black; + border-radius: 0; + font-size: 15px; + word-wrap: normal; + line-height: 1.4; + border: 0; + margin: 16px 0 16px 0; + padding: 8px; +} + +pre code { + white-space: pre; + word-wrap: initial; + font-size: 100% +} + +.fixed { + white-space: pre; +} + +pre { + border: 1px solid #ddd; + background-color: #eee; + font-size: 14px; +} + +code { + font-family: 'Roboto Mono', Menlo, monospace; + color: inherit; + padding: 0.2em 0.4em; + font-size: 85%; + background-color: rgba(27,31,35,0.05); + border-radius: 3px; +} + +@media(max-width: 840px) { + nav .container { + width: 100% + } + + h1 { + font-size: 24px; + } + + pre { + margin: 16px 0; + } +} + +header h1 { + font-weight: 400; + margin-bottom: 16px; +} + +header a, +header p, +header li { + color: #0175C2; +} + +header a:hover { + color: #0175C2; +} + +header h1 .kind { + color: #555; +} + +dt { + font-weight: normal; +} + +dd { + color: var(--main-text-color); + margin-bottom: 1em; + margin-left: 0; +} + +dd.callable, dd.constant, dd.property { + margin-bottom: 24px; +} + +dd p { + overflow-x: hidden; + text-overflow: ellipsis; + margin-bottom: 0; +} + +/* Enum values do not have their own pages; their full docs are presented on the + * enum class's page. */ +dt.constant + dd p { + margin-bottom: 1em; +} + +/* indents wrapped lines */ +section.summary dt { + margin-left: 24px; + text-indent: -24px; +} + +.dl-horizontal dd { + margin-left: initial; +} + +dl.dl-horizontal dt { + font-style: normal; + text-align: left; + color: #727272; + margin-right: 20px; + width: initial; +} + +dt .name { + font-weight: 500; +} + +dl dt.callable .name { + float: none; + width: auto; +} + +.type-parameter { + white-space: nowrap; +} + +.multi-line-signature .type-parameter .parameter { + margin-left: 0; + display: unset; +} + +.parameter-list { + display: table-cell; + margin-left: 10px; + list-style-type: none; + padding-inline-start: unset; +} + +.parameter-list.single-line { + display: inline; + margin-left: 0; +} + +.parameter-list.single-line > li { + display: inline; +} + +.parameter-list.single-line > li > .parameter { + display: inline; + margin-left: 0; + text-indent: 0; +} + +.signature { + color: var(--main-text-color); +} + +.signature a { + color: var(--main-hyperlinks-color); +} + +.optional { + font-style: italic; +} + +.undocumented { + font-style: italic; +} + +.is-const { + font-style: italic; +} + +.deprecated { + text-decoration: line-through; +} + +.category.linked { + font-weight: bold; + opacity: 1; +} + +/* Colors for category based on categoryOrder in dartdoc_options.config. */ +.category.cp-0 { + background-color: #54b7c4 +} + +.category.cp-1 { + background-color: #54c47f +} + +.category.cp-2 { + background-color: #c4c254 +} + +.category.cp-3 { + background-color: #c49f54 +} + +.category.cp-4 { + background-color: #c45465 +} + +.category.cp-5 { + background-color: #c454c4 +} + +.category a { + color: white; +} + +.category { + padding: 2px 4px; + font-size: 12px; + border-radius: 4px; + background-color: #999; + text-transform: uppercase; + color: white; + opacity: .5; +} + +h1 .category { + vertical-align: middle; +} + +/* The badge under a declaration for things like "const", "read-only", etc. and for the badges inline like sealed or interface */ +/* See https://github.com/dart-lang/dartdoc/blob/main/lib/src/model/feature.dart */ +.feature { + display: inline-block; + background: var(--main-bg-color); + border: 1px solid var(--main-hyperlinks-color); + border-radius: 20px; + color: var(--main-hyperlinks-color); + + font-size: 12px; + padding: 1px 6px; + margin: 0 8px 0 0; +} + +a.feature:hover { + border-color: #13B9FD; +} + +h1 .feature { + vertical-align: middle; + margin: 0 -2px 0 0; +} + +.source-link { + padding: 18px 4px; + font-size: 18px; + vertical-align: middle; +} + +@media (max-width: 840px) { + .source-link { + padding: 7px 2px; + font-size: 10px; + } +} + +#external-links { + float: right; +} + +.btn-group { + position: relative; + display: inline-flex; + vertical-align: middle; +} + +footer { + color: #fff; + background-color: var(--main-footer-background); + width: 100%; +} + +footer p { + margin: 0; +} + +footer .no-break { + white-space: nowrap; +} + +footer .container { + padding-left: 0; + padding-right: 0; +} + +footer a, footer a:hover { + color: #fff; +} + +.markdown.desc { + max-width: 700px; +} + +.markdown h1 { + font-size: 24px; + margin-bottom: 8px; +} + +.markdown h2 { + font-size: 20px; + margin-top: 24px; + margin-bottom: 8px; +} + +.markdown h3 { + font-size: 18px; + margin-bottom: 8px; + color: var(--main-text-color); +} + +.markdown h4 { + font-size: 16px; + margin-bottom: 0; +} + +.markdown li p { + margin: 0; +} + +table { + margin-bottom: 1em; +} + +table, +th, +td { + border: 1px solid lightgrey; + border-collapse: collapse; +} + +th, +td { + padding: 8px; +} + +.gt-separated { + list-style: none; + padding: 0; + margin: 0; +} + +.gt-separated li { + display: inline-block; +} + +.gt-separated li:before { + background-image: url("data:image/svg+xml;utf8,"); + background-position: center; + content: "\00a0"; + margin: 0 6px 0 4px; + padding: 0 3px 0 0; +} + +.gt-separated.dark li:before { + background-image: url("data:image/svg+xml;utf8,"); +} + +.gt-separated li:first-child:before { + background-image: none; + content: ""; + margin: 0; + padding: 0; +} + +.multi-line-signature { + font-size: 17px; + color: #727272; +} + +.multi-line-signature .parameter { + margin-left: 60px; + display: block; + text-indent: -36px; +} + +.breadcrumbs { + padding: 0; + margin: 8px 0 8px 0; + white-space: nowrap; + line-height: 1; +} + +@media screen and (min-width: 840px) { + nav ol.breadcrumbs { + float: left; + } +} + +@media screen and (max-width: 840px) { + .breadcrumbs { + margin: 0 0 24px 0; + overflow-x: hidden; + } +} + +.breadcrumbs .gt-separated .dark .hidden-xs li+li:before { + color: var(--main-h-text); +} + +ol.breadcrumbs li a { + color: var(--main-hyperlinks-color); +} + +.self-crumb { + color: var(--main-h-text); +} + +.self-name { + color: #555; + display: none; +} + +.annotation-list { + list-style: none; + padding: 0; + display: inline; +} + +.comma-separated { + list-style: none; + padding: 0; + display: inline; +} + +.comma-separated li { + display: inline; +} + +.comma-separated li:after { + content: ", "; +} + +.comma-separated li:last-child:after { + content: ""; +} + +.end-with-period li:last-child:after { + content: "."; +} + +.container > section:first-child { + border: 0; +} + +.constructor-modifier { + font-style: italic; +} + +section.multi-line-signature div.parameters { + margin-left: 24px; +} + +/* sidebar styles */ + +.sidebar ol { + list-style: none; + line-height: 22px; + margin-top: 0; + margin-bottom: 0; + padding: 0 0 15px 0; +} + +.sidebar h5 a, +.sidebar h5 a:hover { + color: var(--main-sidebar-color); +} + +.sidebar h5, +.sidebar ol li { + text-overflow: ellipsis; + overflow: hidden; + padding: 3px 0 3px 3px; +} + +.sidebar h5 { + color: var(--main-sidebar-color); + font-size: 18px; + margin: 0 0 22px 0; + padding-top: 0; +} + +.sidebar ol li.section-title { + font-size: 18px; + font-weight: normal; + text-transform: uppercase; + padding-top: 25px; +} + +.sidebar ol li.section-subtitle a { + color: inherit; +} + +.sidebar ol li.section-subtitle { + font-weight: 400; + text-transform: uppercase; +} + +.sidebar ol li.section-subitem { + margin-left: 12px; +} + +.sidebar ol li:first-child { + padding-top: 3px; + margin-top: 0; +} + +button { + padding: 0; +} + +#sidenav-left-toggle { + display: none; + vertical-align: text-bottom; + padding: 0; + color: var(--main-icon-color); + user-select: none; + cursor: pointer; +} + +#sidenav-left-toggle:hover { + color: var(--main-hyperlinks-color); +} + +/* left-nav disappears, and can transition in from the left */ +@media screen and (max-width:840px) { + #sidenav-left-toggle { + display: inline; + width: 24px; + height: 24px; + border: none; + margin-right: 24px; + margin-left: 24px; + font-size: 24px; + } + + #overlay-under-drawer.active { + opacity: 0.4; + height: 100%; + z-index: 1999; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: black; + display: block; + } + + .sidebar-offcanvas-left { + left: -100%; + position: fixed; + -webkit-transition:all .25s ease-out; + -o-transition:all .25s ease-out; + transition:all .25s ease-out; + z-index: 2000; + top: 0; + width: 280px; /* works all the way down to an iphone 4 */ + height: 90%; + background-color: var(--main-bg-color); + overflow-y: scroll; /* TODO: how to hide scroll bars? */ + padding: 10px; + margin: 10px 10px; + box-shadow: 5px 5px 5px 5px #444444; + } + + ol#sidebar-nav { + font-size: 18px; + white-space: pre-line; + } + + .sidebar-offcanvas-left.active { + left: 0; /* this animates our drawer into the page */ + } + + .self-name { + display: inline-block; + color: var(--main-hyperlinks-color); + } +} + +.sidebar-offcanvas-left h5 { + margin-bottom: 10px; +} + +.sidebar-offcanvas-left h5:last-of-type { + border: 0; + margin-bottom: 25px; +} + +/* the right nav disappears out of view when the window shrinks */ +@media screen and (max-width: 992px) { + .sidebar-offcanvas-right { + display: none; + } +} + +#overlay-under-drawer { + display: none; +} + +/* find-as-you-type search box */ + +.form-control { + border-radius: 0; + border: 0; +} + +@media screen and (max-width: 840px) { + form.search { + display: none; + } +} + +.typeahead { + width: 200px; + padding: 2px 7px 1px 7px; + line-height: 20px; + outline: none; +} + +.tt-wrapper { + position: relative; + display: inline-block; +} + +.tt-input { + position: relative; + vertical-align: top; +} + +.navbar-right .tt-menu { + right: 0; + left: inherit !important; + width: 540px; + max-height: 280px; + overflow-y: scroll; +} + +.navbar-right { + padding-right: 60px; +} + +.tt-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 100; + font-size: 14px; + margin: 0; + background-color: var(--main-bg-color); + border: 1px solid var(--main-header-color); + -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); + -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); + box-shadow: 0 5px 10px rgba(0,0,0,.2); +} + + +.typeahead { + padding: 17px 17px 17px 50px; + width: 422px; + height: 20px; + font-size: 13px; + background-image: url("./search.svg"); + background-repeat: no-repeat; + background-position: 4%; + outline: 0; + background-size: 20px; + filter: var(--main-number-filter); + -webkit-filter: var(--main-number-filter); +} + +.search-summary { + margin-bottom: 10px; +} + +a.tt-container { + font-size: 16px; + color: var(--main-hyperlinks-color); +} + +.enter-search-message { + position: -webkit-sticky; + position: sticky; + top: 0; + background-color: #AAA; + padding: 0; + font-size: 14px; + margin: 0; + clear: both; + text-align: center; + color: black; +} + +.tt-suggestion:hover { + cursor: pointer; + color: #fff; + background-color: #0097cf; +} + +.tt-suggestion:hover .search-from-lib { + color: #ddd; +} + +.tt-suggestion.tt-cursor { + color: #fff; + background-color: #0097cf; +} + +.tt-suggestion.tt-cursor .search-from-lib { + color: #ddd; +} + +.tt-suggestion p { + margin: 0; +} + +.tt-container { + font-size: 14px; + margin-bottom: 0; + margin-top: 15px; +} + +.tt-container-text { + color: var(--main-text-color); +} + + +/* Search results formatting for mini results below search bar. */ + +.tt-search-results .tt-container { + margin-top: 5px; + margin-bottom: 5px; +} + +/* Do not show the container as a section. */ +.tt-search-results .tt-container-text { + display: none +} + +/* An inline style. */ +.tt-search-results .tt-suggestion { + color: var(--main-text-color); + margin-top: 5px; + overflow: hidden; + padding-left: 10px; + padding-right: 10px; + text-overflow: ellipsis; + white-space: nowrap; +} + +.tt-search-results .tt-suggestion-title { + font-size: 14px; + padding-right: 5px; +} + +.tt-search-results .tt-suggestion-container { + color: var(--main-keyword-color); + font-size: 14px; + font-style: italic; + padding-right: 5px; +} + +.tt-search-results .one-line-description { + color: var(--main-keyword-color); + display: inline; + margin-left: 0; +} + + +.tt-search-results .one-line-description::before { + content: open-quote; +} + +.tt-search-results .one-line-description::after { + content: close-quote; +} + +/* Search results formatting for `search.html`. */ + +/* A block style. */ +#dartdoc-main-content .tt-suggestion { + color: var(--main-text-color); + margin-top: 5px; + margin-bottom: 10px; + border-style: solid; + border-color: lightgrey; + border-width: 0.5px; +} + +#dartdoc-main-content .tt-suggestion-title { + display: block; + font-weight: 500; + margin: 4px 10px 0; +} + +#dartdoc-main-content .one-line-description { + display: block; + margin: 2px 10px 3px; +} + +/* Do not show a result's container. */ +#dartdoc-main-content .tt-suggestion-container { + display: none; +} + +@media screen and (max-width: 840px) { + .typeahead { + padding: 17px 17px 17px 33px; + width: 240px; + height: 17px; + border: 1px solid #f5f5f5; + background-position: 3%; + margin: 10px 10px 10px 9px; + } + + header { + padding-left: 0; + } +} + +@media screen and (max-width: 320px) { + #sidenav-left-toggle { + margin-right: 10px; + margin-left: 20px; + } + + .self-name { + margin-right: 10px; + } +} + +::placeholder { + filter: brightness(0.85); +} + +.search-body { + border: 1px solid #7f7f7f; + max-width: 400px; + box-shadow: 3px 3px 5px rgba(0,0,0,0.1); +} + +section#setter { + border-top: 1px solid #ddd; + padding-top: 36px; +} + +li.inherited a { + opacity: 0.65; + font-style: italic; +} + +#instance-methods dt.inherited .name, +#instance-properties dt.inherited .name, +#operators dt.inherited .name { + font-weight: 400; + font-style: italic; +} + +#instance-methods dt.inherited .signature, +#instance-properties dt.inherited .signature, +#operators dt.inherited .signature { + font-weight: 400; +} + +@media print { + .subnav, .sidebar { + display: none; + } + + a[href]:after { + content: "" !important; + } +} + +/* github alert styles */ + +.markdown-alert { + margin-top: 1rem; + margin-bottom: 1rem; + padding: 1.25rem; +} + +.markdown-alert>:last-child { + margin-bottom: 0; +} + +.markdown-alert-title { + display: flex; + align-items: center; + gap: 0.4rem; + margin-bottom: 0.5rem; + + font-weight: bold; + -webkit-font-smoothing: antialiased; +} + +.markdown-alert-title:before { + font: 24px / 1 'Material Symbols Outlined'; +} + +/* note, tip, important, warning, caution */ + +.markdown-alert.markdown-alert-note { + background-color: var(--alert-info); +} + +.markdown-alert-note .markdown-alert-title:before { + content: 'info'; +} + +.markdown-alert.markdown-alert-tip { + background-color: var(--alert-tip); +} + +.markdown-alert-tip .markdown-alert-title:before { + content: 'lightbulb'; +} + +.markdown-alert.markdown-alert-important { + background-color: var(--alert-important); +} + +.markdown-alert-important .markdown-alert-title:before { + content: 'feedback'; +} + +.markdown-alert.markdown-alert-warning { + background-color: var(--alert-warning); +} + +.markdown-alert-warning .markdown-alert-title:before { + content: 'warning'; +} + +.markdown-alert.markdown-alert-caution { + background-color: var(--alert-error); +} + +.markdown-alert-caution .markdown-alert-title:before { + content: 'report'; +} diff --git a/doc/api/utils_constants/cameras.html b/doc/api/utils_constants/cameras.html new file mode 100644 index 0000000..1e8d84b --- /dev/null +++ b/doc/api/utils_constants/cameras.html @@ -0,0 +1,145 @@ + + + + + + + + cameras property - constants library - Dart API + + + + + + + + + + + + + + + + + +

+ +
+ menu + +
cameras
+ +
+ +
+
+
+ +
+
+

cameras top-level property + +

+ +
+ + Map<String, String> + cameras +
getter/setter pair
+ +
+ +
+

Mapping of rover camera short names to full names

+
+ + +
+

Implementation

+
Map<String, String> cameras = {
+  'EDL_PUCAM1': 'Parachute Up-Look Camera A',
+  'EDL_PUCAM2': 'Parachute Up-Look Camera B',
+  'EDL_DDCAM': 'Descent Stage Down Camera',
+  'EDL_RUCAM': 'Rover Up-Look Camera',
+  'EDL_RDCAM': 'Rover Down-Look Camera',
+  'REAR_HAZCAM_LEFT': 'Rear Hazard Camera - Left',
+  'REAR_HAZCAM_RIGHT': 'Rear Hazard Camera - Right',
+  'FRONT_HAZCAM_LEFT_A': 'Front Hazard Camera - Left',
+  'FRONT_HAZCAM_RIGHT_A': 'Front Hazard Camera - Right',
+  'NAVCAM_LEFT': 'Navigation Camera - Left',
+  'NAVCAM_RIGHT': 'Navigation Camera - Right',
+  'MCZ_LEFT': 'Mast Camera Zoom - Left',
+  'MCZ_RIGHT': 'Mast Camera Zoom - Right',
+  'SUPERCAM_RMI': 'SuperCam Micro Imager',
+  'SHERLOC_WATSON': 'Sherloc Watson Camera',
+  'SKYCAM': 'MEDA Skycam',
+};
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultDate.html b/doc/api/utils_constants/defaultDate.html new file mode 100644 index 0000000..43a8fb5 --- /dev/null +++ b/doc/api/utils_constants/defaultDate.html @@ -0,0 +1,128 @@ + + + + + + + + defaultDate property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultDate
+ +
+ +
+
+
+ +
+
+

defaultDate top-level property + +

+ +
+ + DateTime + defaultDate +
getter/setter pair
+ +
+ +
+

The first day of the mission photos

+
+ + +
+

Implementation

+
DateTime defaultDate = DateTime(2021, 2, 18);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultEarthMapBearing.html b/doc/api/utils_constants/defaultEarthMapBearing.html new file mode 100644 index 0000000..f3b285e --- /dev/null +++ b/doc/api/utils_constants/defaultEarthMapBearing.html @@ -0,0 +1,125 @@ + + + + + + + + defaultEarthMapBearing property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultEarthMapBearing
+ +
+ +
+
+
+ +
+
+

defaultEarthMapBearing top-level property + +

+ +
+ + double + defaultEarthMapBearing +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double defaultEarthMapBearing = 0;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultEarthMapBoost.html b/doc/api/utils_constants/defaultEarthMapBoost.html new file mode 100644 index 0000000..b426179 --- /dev/null +++ b/doc/api/utils_constants/defaultEarthMapBoost.html @@ -0,0 +1,125 @@ + + + + + + + + defaultEarthMapBoost property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultEarthMapBoost
+ +
+ +
+
+
+ +
+
+

defaultEarthMapBoost top-level property + +

+ +
+ + int + defaultEarthMapBoost +
getter/setter pair
+ +
+ + + +
+

Implementation

+
int defaultEarthMapBoost = -2;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultEarthMapTilt.html b/doc/api/utils_constants/defaultEarthMapTilt.html new file mode 100644 index 0000000..a217076 --- /dev/null +++ b/doc/api/utils_constants/defaultEarthMapTilt.html @@ -0,0 +1,125 @@ + + + + + + + + defaultEarthMapTilt property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultEarthMapTilt
+ +
+ +
+
+
+ +
+
+

defaultEarthMapTilt top-level property + +

+ +
+ + double + defaultEarthMapTilt +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double defaultEarthMapTilt = 0;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultEarthMapZoom.html b/doc/api/utils_constants/defaultEarthMapZoom.html new file mode 100644 index 0000000..1c72f12 --- /dev/null +++ b/doc/api/utils_constants/defaultEarthMapZoom.html @@ -0,0 +1,128 @@ + + + + + + + + defaultEarthMapZoom property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultEarthMapZoom
+ +
+ +
+
+
+ +
+
+

defaultEarthMapZoom top-level property + +

+ +
+ + double + defaultEarthMapZoom +
getter/setter pair
+ +
+ +
+

Default earth map center, zoom level, tilt and bearing

+
+ + +
+

Implementation

+
double defaultEarthMapZoom = 0;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultEarthOrbitRange.html b/doc/api/utils_constants/defaultEarthOrbitRange.html new file mode 100644 index 0000000..732f445 --- /dev/null +++ b/doc/api/utils_constants/defaultEarthOrbitRange.html @@ -0,0 +1,125 @@ + + + + + + + + defaultEarthOrbitRange property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultEarthOrbitRange
+ +
+ +
+
+
+ +
+
+

defaultEarthOrbitRange top-level property + +

+ +
+ + double + defaultEarthOrbitRange +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double defaultEarthOrbitRange = 9000;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultEarthOrbitTilt.html b/doc/api/utils_constants/defaultEarthOrbitTilt.html new file mode 100644 index 0000000..7c8d4d8 --- /dev/null +++ b/doc/api/utils_constants/defaultEarthOrbitTilt.html @@ -0,0 +1,128 @@ + + + + + + + + defaultEarthOrbitTilt property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultEarthOrbitTilt
+ +
+ +
+
+
+ +
+
+

defaultEarthOrbitTilt top-level property + +

+ +
+ + double + defaultEarthOrbitTilt +
getter/setter pair
+ +
+ +
+

Default earth orbit tilt and range

+
+ + +
+

Implementation

+
double defaultEarthOrbitTilt = 60;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultMarsMapBearing.html b/doc/api/utils_constants/defaultMarsMapBearing.html new file mode 100644 index 0000000..63405f0 --- /dev/null +++ b/doc/api/utils_constants/defaultMarsMapBearing.html @@ -0,0 +1,125 @@ + + + + + + + + defaultMarsMapBearing property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultMarsMapBearing
+ +
+ +
+
+
+ +
+
+

defaultMarsMapBearing top-level property + +

+ +
+ + double + defaultMarsMapBearing +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double defaultMarsMapBearing = 25;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultMarsMapBoost.html b/doc/api/utils_constants/defaultMarsMapBoost.html new file mode 100644 index 0000000..80ecb26 --- /dev/null +++ b/doc/api/utils_constants/defaultMarsMapBoost.html @@ -0,0 +1,125 @@ + + + + + + + + defaultMarsMapBoost property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultMarsMapBoost
+ +
+ +
+
+
+ +
+
+

defaultMarsMapBoost top-level property + +

+ +
+ + int + defaultMarsMapBoost +
getter/setter pair
+ +
+ + + +
+

Implementation

+
int defaultMarsMapBoost = 2;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultMarsMapTilt.html b/doc/api/utils_constants/defaultMarsMapTilt.html new file mode 100644 index 0000000..c9771c9 --- /dev/null +++ b/doc/api/utils_constants/defaultMarsMapTilt.html @@ -0,0 +1,125 @@ + + + + + + + + defaultMarsMapTilt property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultMarsMapTilt
+ +
+ +
+
+
+ +
+
+

defaultMarsMapTilt top-level property + +

+ +
+ + double + defaultMarsMapTilt +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double defaultMarsMapTilt = 0;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultMarsMapZoom.html b/doc/api/utils_constants/defaultMarsMapZoom.html new file mode 100644 index 0000000..cd79acd --- /dev/null +++ b/doc/api/utils_constants/defaultMarsMapZoom.html @@ -0,0 +1,125 @@ + + + + + + + + defaultMarsMapZoom property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultMarsMapZoom
+ +
+ +
+
+
+ +
+
+

defaultMarsMapZoom top-level property + +

+ +
+ + double + defaultMarsMapZoom +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double defaultMarsMapZoom = 12;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultMarsOrbitRange.html b/doc/api/utils_constants/defaultMarsOrbitRange.html new file mode 100644 index 0000000..777e9a0 --- /dev/null +++ b/doc/api/utils_constants/defaultMarsOrbitRange.html @@ -0,0 +1,125 @@ + + + + + + + + defaultMarsOrbitRange property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultMarsOrbitRange
+ +
+ +
+
+
+ +
+
+

defaultMarsOrbitRange top-level property + +

+ +
+ + double + defaultMarsOrbitRange +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double defaultMarsOrbitRange = 9000;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultMarsOrbitTilt.html b/doc/api/utils_constants/defaultMarsOrbitTilt.html new file mode 100644 index 0000000..539b730 --- /dev/null +++ b/doc/api/utils_constants/defaultMarsOrbitTilt.html @@ -0,0 +1,128 @@ + + + + + + + + defaultMarsOrbitTilt property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultMarsOrbitTilt
+ +
+ +
+
+
+ +
+
+

defaultMarsOrbitTilt top-level property + +

+ +
+ + double + defaultMarsOrbitTilt +
getter/setter pair
+ +
+ +
+

Default mars orbit tilt and range

+
+ + +
+

Implementation

+
double defaultMarsOrbitTilt = 60;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/defaultNasaApiKey.html b/doc/api/utils_constants/defaultNasaApiKey.html new file mode 100644 index 0000000..ce63847 --- /dev/null +++ b/doc/api/utils_constants/defaultNasaApiKey.html @@ -0,0 +1,128 @@ + + + + + + + + defaultNasaApiKey property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultNasaApiKey
+ +
+ +
+
+
+ +
+
+

defaultNasaApiKey top-level property + +

+ +
+ + String + defaultNasaApiKey +
getter/setter pair
+ +
+ +
+

Default NASA API key

+
+ + +
+

Implementation

+
String defaultNasaApiKey = 'DEMO_KEY';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/droneImageUrl.html b/doc/api/utils_constants/droneImageUrl.html new file mode 100644 index 0000000..b6994d0 --- /dev/null +++ b/doc/api/utils_constants/droneImageUrl.html @@ -0,0 +1,125 @@ + + + + + + + + droneImageUrl property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneImageUrl
+ +
+ +
+
+
+ +
+
+

droneImageUrl top-level property + +

+ +
+ + String + droneImageUrl +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneImageUrl = 'https://i.imghippo.com/files/aFyNQ1722252440.jpg';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/droneUrl.html b/doc/api/utils_constants/droneUrl.html new file mode 100644 index 0000000..6a0b6a1 --- /dev/null +++ b/doc/api/utils_constants/droneUrl.html @@ -0,0 +1,125 @@ + + + + + + + + droneUrl property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneUrl
+ +
+ +
+
+
+ +
+
+

droneUrl top-level property + +

+ +
+ + String + droneUrl +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneUrl = 'https://mars.nasa.gov/technology/helicopter/';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/inspectRoverUrl.html b/doc/api/utils_constants/inspectRoverUrl.html new file mode 100644 index 0000000..2c7bdb7 --- /dev/null +++ b/doc/api/utils_constants/inspectRoverUrl.html @@ -0,0 +1,126 @@ + + + + + + + + inspectRoverUrl property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
inspectRoverUrl
+ +
+ +
+
+
+ +
+
+

inspectRoverUrl top-level property + +

+ +
+ + String + inspectRoverUrl +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String inspectRoverUrl =
+    'https://mars.nasa.gov/js/mars_2020_rover/v1.0/index.html';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/lgUrl.html b/doc/api/utils_constants/lgUrl.html new file mode 100644 index 0000000..ec59148 --- /dev/null +++ b/doc/api/utils_constants/lgUrl.html @@ -0,0 +1,128 @@ + + + + + + + + lgUrl property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
lgUrl
+ +
+ +
+
+
+ +
+
+

lgUrl top-level property + +

+ +
+ + String + lgUrl +
getter/setter pair
+ +
+ +
+

The URL of the master

+
+ + +
+

Implementation

+
String lgUrl = 'lg1:81';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/logosUrl.html b/doc/api/utils_constants/logosUrl.html new file mode 100644 index 0000000..5cef00f --- /dev/null +++ b/doc/api/utils_constants/logosUrl.html @@ -0,0 +1,128 @@ + + + + + + + + logosUrl property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
logosUrl
+ +
+ +
+
+
+ +
+
+

logosUrl top-level property + +

+ +
+ + String + logosUrl +
getter/setter pair
+ +
+ +
+

Images url

+
+ + +
+

Implementation

+
String logosUrl = 'https://i.imghippo.com/files/UUb3O1722252489.png';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/mapMarsCenterLat.html b/doc/api/utils_constants/mapMarsCenterLat.html new file mode 100644 index 0000000..b5c93a4 --- /dev/null +++ b/doc/api/utils_constants/mapMarsCenterLat.html @@ -0,0 +1,128 @@ + + + + + + + + mapMarsCenterLat property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
mapMarsCenterLat
+ +
+ +
+
+
+ +
+
+

mapMarsCenterLat top-level property + +

+ +
+ + double + mapMarsCenterLat +
getter/setter pair
+ +
+ +
+

Default mars map center, zoom level, tilt and bearing

+
+ + +
+

Implementation

+
double mapMarsCenterLat = 18.465;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/mapMarsCenterLong.html b/doc/api/utils_constants/mapMarsCenterLong.html new file mode 100644 index 0000000..3eb3044 --- /dev/null +++ b/doc/api/utils_constants/mapMarsCenterLong.html @@ -0,0 +1,125 @@ + + + + + + + + mapMarsCenterLong property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
mapMarsCenterLong
+ +
+ +
+
+
+ +
+
+

mapMarsCenterLong top-level property + +

+ +
+ + double + mapMarsCenterLong +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double mapMarsCenterLong = 77.388997;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/missionOverviewUrl.html b/doc/api/utils_constants/missionOverviewUrl.html new file mode 100644 index 0000000..8cb19e9 --- /dev/null +++ b/doc/api/utils_constants/missionOverviewUrl.html @@ -0,0 +1,128 @@ + + + + + + + + missionOverviewUrl property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
missionOverviewUrl
+ +
+ +
+
+
+ +
+
+

missionOverviewUrl top-level property + +

+ +
+ + String + missionOverviewUrl +
getter/setter pair
+ +
+ +
+

Web url

+
+ + +
+

Implementation

+
String missionOverviewUrl = 'https://mars.nasa.gov/mars2020/';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/months.html b/doc/api/utils_constants/months.html new file mode 100644 index 0000000..37427e2 --- /dev/null +++ b/doc/api/utils_constants/months.html @@ -0,0 +1,141 @@ + + + + + + + + months property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
months
+ +
+ +
+
+
+ +
+
+

months top-level property + +

+ +
+ + List<String> + months +
getter/setter pair
+ +
+ +
+

List of months

+
+ + +
+

Implementation

+
List<String> months = [
+  'Jan',
+  'Feb',
+  'Mar',
+  'Apr',
+  'May',
+  'June',
+  'July',
+  'Aug',
+  'Sept',
+  'Oct',
+  'Nov',
+  'Dec'
+];
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/orbits.html b/doc/api/utils_constants/orbits.html new file mode 100644 index 0000000..ab7f974 --- /dev/null +++ b/doc/api/utils_constants/orbits.html @@ -0,0 +1,300 @@ + + + + + + + + orbits property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbits
+ +
+ +
+
+
+ +
+
+

orbits top-level property + +

+ +
+ + List<Orbit> + orbits +
getter/setter pair
+ +
+ +
+

List of orbits

+
+ + +
+

Implementation

+
List<Orbit> orbits = [
+  Orbit(
+    id: 'walker_constellation',
+    orbitName: 'Walker Constellation',
+    satelliteName: 'Starlink',
+    orbitDescription:
+        '''Constellations are a group of satellites working in unison to complete a mission objective. A Walker constellation consists of either a plane or multiple planes where each plane contains several satellites spaced in different locations.\n\nUnlike a single satellite, a constellation can provide permanent global or near-global coverage, such that at any time everywhere on Earth at least one satellite is visible. Satellites are typically placed in sets of complementary orbital planes and connect to globally distributed ground stations. They may also use inter-satellite communication.''',
+    satelliteDescription:
+        '''Starlink is a satellite internet constellation operated by Starlink, providing coverage to 80 countries. It also aims to provide global mobile broadband.\n\nSpaceX started launching Starlink satellites in 2019. It consists of over 6,000 mass-produced small satellites in low Earth orbit (LEO) that communicate with designated ground transceivers.''',
+    startDate: DateTime.utc(2024, 7, 13, 0, 0, 0),
+    endDate: DateTime.utc(2024, 7, 14, 6, 0, 0),
+  ),
+  Orbit(
+    id: 'graveyard',
+    orbitName: 'Graveyard',
+    orbitDescription:
+        '''A graveyard orbit, also called a junk orbit or disposal orbit, is an orbit that lies away from common operational orbits. Some satellites are moved into such orbits at the end of their operational life to reduce the probability of colliding with operational spacecraft and generating space debris.\n\nA graveyard orbit has an altitude of 36,050 km above the Earth's surface, which is higher than most common operational orbits.''',
+  ),
+  Orbit(
+    id: 'gps',
+    orbitName: 'Gps',
+    satelliteName: 'Navstar 81',
+    orbitDescription:
+        '''The Global Positioning System (GPS), is a popular satellite navigation system. A constellation of more than two dozen GPS satellites broadcasts precise timing signals by radio, allowing any GPS receiver to accurately determine its location (longitude, latitude, and altitude) in any weather, day or night, anywhere on Earth.''',
+    satelliteDescription:
+        '''Navstar 81 is a satellite within the Global Positioning System (GPS) constellation, which is used for navigation and timing purposes.\n\nLaunched as part of the U.S. Air Force's Navstar GPS program, it helps provide precise location and time information to users worldwide''',
+    line1:
+        '1 48859U 21054A   24197.22404030 -.00000080  00000-0  00000-0 0  9993',
+    line2:
+        '2 48859  55.3663   0.6141 0015881 217.9724 294.8966  2.00556631 22670',
+    startDate: DateTime.utc(2024, 7, 13, 0, 0, 0),
+    endDate: DateTime.utc(2024, 7, 14, 0, 0, 0),
+    period: 718,
+  ),
+  Orbit(
+    id: 'sun_synchronous',
+    orbitName: 'Sun synchronous',
+    satelliteName: 'TERRA',
+    orbitDescription:
+        '''A Sun synchronous orbit (SSO), also known as a heliosynchronous orbit, is a type of orbit around a planet where the satellite passes over the same point on the planet's surface at the same local time each day.\n\nThis means that the satellite's orbit is aligned in such a way that it keeps a consistent position relative to the Sun, completing one full revolution each year.''',
+    satelliteDescription:
+        '''TERRA (EOS AM-1) is a multi-national NASA scientific research satellite in a Sun-synchronous orbit around the Earth. It is the flagship of the Earth Observing System (EOS). The name "TERRA" comes from the Latin word for Earth.\n\nData from the satellite helps scientists better understand the spread of pollution around the globe. Studies have used instruments on TERRA to examine trends in global carbon monoxide and aerosol pollution. The data collected by TERRA will ultimately become a new, 15-year global data set.''',
+    line1:
+        '1 25994U 99068A   24199.17757701  .00000916  00000-0  20077-3 0  9996',
+    line2:
+        '2 25994  98.0466 261.7833 0000592 259.3028 159.9552 14.59865961307548',
+    startDate: DateTime.utc(2024, 7, 13, 0, 0, 0),
+    endDate: DateTime.utc(2024, 7, 14, 0, 0, 0),
+    period: 98.6,
+  ),
+  Orbit(
+    id: 'qzss',
+    orbitName: 'QZSS',
+    orbitDescription:
+        '''The Quasi-Zenith Satellite System (QZSS), also known as Michibiki (みけびき), which means 'guiding' or 'showing the way' in Japanese, is a four-satellite regional navigation and augmentation system developed by the Japanese government. Its purpose is to enhance the United States-operated Global Positioning System (GPS) in the Asia-Oceania regions, with a particular focus on Japan.\n\nThe goal of QZSS is to provide highly precise and stable positioning services in the Asia-Oceania region, ensuring compatibility with GPS.''',
+    satelliteName: 'QZS-4',
+    satelliteDescription:
+        '''QZS-4 (MICHIBIKI-4) is the fourth member of Japan's regional satellite navigation network, conceived to improve GPS coverage over Japanese territory.\n\nThe satellite is designed for a 15-year service life in an orbit inclined approximately 41 degrees to the equator.''',
+    line1:
+        '1 42965U 17062A   24176.78903547 -.00000324  00000-0  00000+0 0  9994',
+    line2:
+        '2 42965  40.5115 352.6916 0746082 271.6310  68.9097  1.00249876 24566',
+    startDate: DateTime.utc(2024, 7, 13, 0, 0, 0),
+    endDate: DateTime.utc(2024, 7, 14, 0, 0, 0),
+    period: 1436.1,
+    centerLatitude: -0.5383416030147427,
+    centerLongitude: 140.83900339901447,
+  ),
+  Orbit(
+    id: 'molniya',
+    orbitName: 'Molniya',
+    satelliteName: 'Molniya 1-91',
+    orbitDescription:
+        '''Molniya ("lightning") was a military communications satellite system used by the Soviet Union. The satellites used highly eccentric elliptical orbits of +63.4 degrees inclination and orbital period of about 12 hours, which allowed them to be visible to polar regions for long periods.\n\nA total of 53 Molniya 3 series satellites were launched, with the last one going up in 2003''',
+    satelliteDescription:
+        '''The Molniya 1-91 satellite is designed to broadcast television and support both military and manned voice communications.\n\nIt operates in a highly elliptical orbit, making it ideal for coverage in northern latitudes that geostationary satellites cannot reach.''',
+    line1:
+        '1 25485U 98054A   24197.57245347 -.00000119  00000-0  00000-0 0  9992',
+    line2:
+        '2 25485  64.0514  31.0389 6823104 290.3483  11.9446  2.36440834196985',
+    startDate: DateTime.utc(2024, 7, 13, 0, 0, 0),
+    endDate: DateTime.utc(2024, 7, 13, 21, 0, 0),
+    period: 609,
+  ),
+  Orbit(
+    id: 'iss',
+    orbitName: 'Iss',
+    orbitDescription:
+        '''The International Space Station (ISS) is a joint project of five space agencies: the National Aeronautics and Space Administration (United States), the Russian Federal Space Agency (Russian Federation), the Japan Aerospace Exploration Agency (Japan), the Canadian Space Agency (Canada) and the European Space Agency (Europe)\n\nThere is an approximate repeat of orbit tracks over the same area on the ground every 3 days. The ISS was originally intended to be a laboratory, observatory, and factory while providing transportation and maintenance. However, not all of the uses envisioned in the initial memorandum of understanding between NASA and Roscosmos have been realised. In the 2010 United States National Space Policy, the ISS was given additional roles of serving commercial, diplomatic and educational purposes. \n\nThe ISS is expected to remain in operation until at least 2020, and potentially to 2028.''',
+    line1:
+        '1 25544U 98067A   24207.39188981  .00018073  00000-0  32052-3 0  9996',
+    line2:
+        '2 25544  51.6402 126.0588 0010177 104.8575   1.8008 15.50254702464479',
+    startDate: DateTime.utc(2024, 7, 12, 0, 0, 0),
+    endDate: DateTime.utc(2024, 7, 15, 0, 0, 0),
+    period: 92.9,
+  ),
+  Orbit(
+    id: 'tundra',
+    orbitName: 'Tundra',
+    satelliteName: 'COSMOS 2546',
+    orbitDescription:
+        '''Tundra orbits are a special type of geosynchronous orbit and are highly inclined. They are also elliptical so they spend more time in the northern hemisphere. They are very similar to the Molniya orbit.\n\nCommon Uses and Benefits: Hangs over the northern hemisphere, communications A satellite placed in this orbit spends most of its time over a chosen area of the Earth''',
+    satelliteDescription:
+        '''COSMOS 2546 is a Russian missile warning satellite and is likely the fourth EKS (Tundra) satellite. The new generation of EKS satellites replace Russia’s Oko series of missile warning spacecraft, the last of which launched in 2012.\n\nThe EKS satellites are designed to detect missile launches using infrared sensors and provide early warning of ballistic missile attacks against Russia.''',
+    line1:
+        '1 45608U 20031A   24197.66457227  .00000127  00000-0  00000-0 0  9991',
+    line2:
+        '2 45608  63.1076 147.0944 6712105 265.0384  21.5227  2.00614110 30396',
+    startDate: DateTime.utc(2024, 7, 13, 0, 0, 0),
+    endDate: DateTime.utc(2024, 7, 14, 0, 0, 0),
+    period: 717.8,
+  ),
+  Orbit(
+    id: 'flower',
+    orbitName: 'Flower',
+    satelliteName: 'GALILEO 5',
+    orbitDescription:
+        '''The flower orbit, a fascinating concept in the realm of astrodynamics, describes a specific type of satellite trajectory around a celestial body, often Earth. Named for its resemblance to the petals of a flower when viewed from above, this orbital pattern serves as an elegant solution for various satellite missions, particularly in Earth observation and remote sensing.\n\nA defining feature of the flower orbit is its symmetric, petal-like pattern. This symmetry arises from the satellite's path, which repeatedly brings it over the poles and equator of the planet.''',
+    satelliteDescription:
+        '''GSAT0105 (GALILEO 5) is one of the 2 satellites for Europe's Galileo navigation network released on August 22, 2014 into the wrong orbit after launching aboard a Soyuz rocket from French Guiana.''',
+    line1:
+        '1 40128U 14050A   24198.73197654 -.00000075  00000-0  00000-0 0  9994',
+    line2:
+        '2 40128  49.6293 301.8772 1612272 152.4131 217.1966  1.85519541 65323',
+    startDate: DateTime.utc(2024, 7, 1, 0, 0, 0),
+    endDate: DateTime.utc(2024, 7, 21, 0, 0, 0),
+    period: 776.2,
+  ),
+  Orbit(
+    id: 'vleo',
+    orbitName: 'Very Low Earth',
+    satelliteName: 'Tsubame',
+    orbitDescription:
+        '''Very Low Earth Orbit (VLEO) is typically situated at an altitude of between 250-350 kilometers. It offers the advantage of being closer to Earth than the traditional orbit of satellites, enabling higher resolution images from optical sensors, improved communications, and greater agility.\n\nVLEO is safer from collisions with space debris because objects in these orbits eventually burn up as they re-enter the Earth's atmosphere. However, satellites operating at such low altitudes must withstand surface erosion caused by atomic oxygen, necessitating the use of more durable materials.''',
+    satelliteDescription:
+        '''Tsubame is a satellite developed by the Tokyo Institute of Technology designed to test gyroscopes for pointing control while conducting X-ray astronomy observations and demonstrate a compact camera to look down on Earth.''',
+    line1:
+        '1 40302U 14070E   24202.19084774  .00076823  00000-0  10425-2 0  9991',
+    line2:
+        '2 40302  97.1068 209.0045 0013898   2.8929 357.2405 15.57275034538383',
+    startDate: DateTime.utc(2024, 7, 14, 0, 0, 0),
+    endDate: DateTime.utc(2024, 7, 16, 0, 0, 0),
+    period: 92.5,
+  ),
+  Orbit(
+    id: 'geostationary',
+    orbitName: 'Geostationary',
+    satelliteName: 'GOES-19',
+    orbitDescription:
+        '''A geosynchronous satellite is a satellite whose orbital track on the Earth repeats regularly over points on the Earth over time. If such a satellite's orbit lies over the equator, it is called a geostationary satellite.\n\nThe orbits of the satellites are known as the geosynchronous orbit and geostationary orbit''',
+    satelliteDescription:
+        '''GOES-19 is a weather satellite, the fourth and last of the GOES-R series of satellites operated by the National Oceanic and Atmospheric Administration (NOAA).\n\nThe GOES-R series will extend the availability of the Geostationary Operational Environmental Satellite (GOES) system until 2036. The satellite is built by Lockheed Martin, based on the A2100 platform.''',
+    line1:
+        '1 60133U 24119A   24199.90728219 -.00000227  00000-0  00000-0 0  9995',
+    line2:
+        '2 60133   0.1192 256.8790 0019714 192.4559  81.3331  1.01128782   315',
+    startDate: DateTime.utc(2024, 7, 14, 0, 0, 0),
+    endDate: DateTime.utc(2024, 11, 9, 0, 0, 0),
+    period: 1423.0,
+  ),
+  Orbit(
+      id: 'meo',
+      orbitName: 'Medium Earth',
+      satelliteName: 'Galileo 15',
+      orbitDescription:
+          '''Medium earth orbit (MEO) refers to a specific region in space situated between Low Earth Orbit (LEO) and Geostationary Orbit (GEO). MEO satellites occupy an altitude range typically between 2,000 to 36,000 kilometres (1,243 to 22,300 miles) above the Earth’s surface.\n\nMEO satellites are commonly known for their significant role in global navigation systems.''',
+      satelliteDescription:
+          '''Galileo 15 is built in Germany with navigation payloads from Britain.\n\nThe Galileo satellites are part of a European Union program to provide global positioning services independent of the U.S. military-run Global Positioning System, Russia's Glonass network, and China's Beidou constellation. The Galileo network is designed to provide more accurate and reliable navigation services than other global positioning systems.''',
+      startDate: DateTime.utc(2024, 7, 13, 0, 0, 0),
+      endDate: DateTime.utc(2024, 7, 23, 1, 0, 0),
+      period: 844.7)
+];
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/orbitsUrl.html b/doc/api/utils_constants/orbitsUrl.html new file mode 100644 index 0000000..38ecb1a --- /dev/null +++ b/doc/api/utils_constants/orbitsUrl.html @@ -0,0 +1,126 @@ + + + + + + + + orbitsUrl property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitsUrl
+ +
+ +
+
+
+ +
+
+

orbitsUrl top-level property + +

+ +
+ + String + orbitsUrl +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String orbitsUrl =
+    'https://www.esa.int/Enabling_Support/Space_Transportation/Types_of_orbits';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/roverImageUrl.html b/doc/api/utils_constants/roverImageUrl.html new file mode 100644 index 0000000..0e9d048 --- /dev/null +++ b/doc/api/utils_constants/roverImageUrl.html @@ -0,0 +1,125 @@ + + + + + + + + roverImageUrl property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
roverImageUrl
+ +
+ +
+
+
+ +
+
+

roverImageUrl top-level property + +

+ +
+ + String + roverImageUrl +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String roverImageUrl = 'https://i.imghippo.com/files/repop1722252628.png';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/roverLandingBounds.html b/doc/api/utils_constants/roverLandingBounds.html new file mode 100644 index 0000000..10820fc --- /dev/null +++ b/doc/api/utils_constants/roverLandingBounds.html @@ -0,0 +1,131 @@ + + + + + + + + roverLandingBounds property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
roverLandingBounds
+ +
+ +
+
+
+ +
+
+

roverLandingBounds top-level property + +

+ +
+ + LatLngBounds + roverLandingBounds +
final
+ +
+ +
+

Bounds for the Mars Perseverance Rover landing site.

+
+ + +
+

Implementation

+
final LatLngBounds roverLandingBounds = LatLngBounds(
+  southwest: const LatLng(17.98275998805969, 76.52780706979584),
+  northeast: const LatLng(18.88553559552019, 78.14596461992367),
+);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/roverUrl.html b/doc/api/utils_constants/roverUrl.html new file mode 100644 index 0000000..9c85716 --- /dev/null +++ b/doc/api/utils_constants/roverUrl.html @@ -0,0 +1,126 @@ + + + + + + + + roverUrl property - constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
roverUrl
+ +
+ +
+
+
+ +
+
+

roverUrl top-level property + +

+ +
+ + String + roverUrl +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String roverUrl =
+    'https://science.nasa.gov/mission/mars-2020-perseverance/rover-components/';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_constants/utils_constants-library-sidebar.html b/doc/api/utils_constants/utils_constants-library-sidebar.html new file mode 100644 index 0000000..90c5d44 --- /dev/null +++ b/doc/api/utils_constants/utils_constants-library-sidebar.html @@ -0,0 +1,41 @@ +
    + + + + + +
  1. Properties
  2. +
  3. cameras
  4. +
  5. defaultDate
  6. +
  7. defaultEarthMapBearing
  8. +
  9. defaultEarthMapBoost
  10. +
  11. defaultEarthMapTilt
  12. +
  13. defaultEarthMapZoom
  14. +
  15. defaultEarthOrbitRange
  16. +
  17. defaultEarthOrbitTilt
  18. +
  19. defaultMarsMapBearing
  20. +
  21. defaultMarsMapBoost
  22. +
  23. defaultMarsMapTilt
  24. +
  25. defaultMarsMapZoom
  26. +
  27. defaultMarsOrbitRange
  28. +
  29. defaultMarsOrbitTilt
  30. +
  31. defaultNasaApiKey
  32. +
  33. droneImageUrl
  34. +
  35. droneUrl
  36. +
  37. inspectRoverUrl
  38. +
  39. lgUrl
  40. +
  41. logosUrl
  42. +
  43. mapMarsCenterLat
  44. +
  45. mapMarsCenterLong
  46. +
  47. missionOverviewUrl
  48. +
  49. months
  50. +
  51. orbits
  52. +
  53. orbitsUrl
  54. +
  55. roverImageUrl
  56. +
  57. roverLandingBounds
  58. +
  59. roverUrl
  60. + + + + +
diff --git a/doc/api/utils_constants/utils_constants-library.html b/doc/api/utils_constants/utils_constants-library.html new file mode 100644 index 0000000..4a1c62a --- /dev/null +++ b/doc/api/utils_constants/utils_constants-library.html @@ -0,0 +1,531 @@ + + + + + + + + constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
constants
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/constants + library + + +

+
+ + + + + + + + + + +
+

Properties

+ +
+
+ cameras + Map<String, String> + + +
+
+ Mapping of rover camera short names to full names +
getter/setter pair
+ +
+ +
+ defaultDate + DateTime + + +
+
+ The first day of the mission photos +
getter/setter pair
+ +
+ +
+ defaultEarthMapBearing + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ defaultEarthMapBoost + int + + +
+
+ +
getter/setter pair
+ +
+ +
+ defaultEarthMapTilt + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ defaultEarthMapZoom + double + + +
+
+ Default earth map center, zoom level, tilt and bearing +
getter/setter pair
+ +
+ +
+ defaultEarthOrbitRange + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ defaultEarthOrbitTilt + double + + +
+
+ Default earth orbit tilt and range +
getter/setter pair
+ +
+ +
+ defaultMarsMapBearing + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ defaultMarsMapBoost + int + + +
+
+ +
getter/setter pair
+ +
+ +
+ defaultMarsMapTilt + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ defaultMarsMapZoom + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ defaultMarsOrbitRange + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ defaultMarsOrbitTilt + double + + +
+
+ Default mars orbit tilt and range +
getter/setter pair
+ +
+ +
+ defaultNasaApiKey + String + + +
+
+ Default NASA API key +
getter/setter pair
+ +
+ +
+ droneImageUrl + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneUrl + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ inspectRoverUrl + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ lgUrl + String + + +
+
+ The URL of the master +
getter/setter pair
+ +
+ +
+ logosUrl + String + + +
+
+ Images url +
getter/setter pair
+ +
+ +
+ mapMarsCenterLat + double + + +
+
+ Default mars map center, zoom level, tilt and bearing +
getter/setter pair
+ +
+ +
+ mapMarsCenterLong + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ missionOverviewUrl + String + + +
+
+ Web url +
getter/setter pair
+ +
+ +
+ months + List<String> + + +
+
+ List of months +
getter/setter pair
+ +
+ +
+ orbits + List<Orbit> + + +
+
+ List of orbits +
getter/setter pair
+ +
+ +
+ orbitsUrl + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ roverImageUrl + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ roverLandingBounds + LatLngBounds + + +
+
+ Bounds for the Mars Perseverance Rover landing site. +
final
+ +
+ +
+ roverUrl + String + + +
+
+ +
getter/setter pair
+ +
+ +
+
+ + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_filter/Filter-class-sidebar.html b/doc/api/utils_filter/Filter-class-sidebar.html new file mode 100644 index 0000000..f0139e9 --- /dev/null +++ b/doc/api/utils_filter/Filter-class-sidebar.html @@ -0,0 +1,36 @@ +
    + +
  1. Constructors
  2. +
  3. Filter
  4. + + + +
  5. + Properties +
  6. +
  7. camerasSelected
  8. +
  9. endDate
  10. +
  11. hashCode
  12. +
  13. rangePhotosValuesEnd
  14. +
  15. rangePhotosValuesStart
  16. +
  17. runtimeType
  18. +
  19. startDate
  20. + +
  21. Methods
  22. +
  23. isValidDay
  24. +
  25. noSuchMethod
  26. +
  27. toString
  28. + +
  29. Operators
  30. +
  31. operator ==
  32. + + + + + +
  33. Static methods
  34. +
  35. loadFilter
  36. +
  37. resetFilter
  38. +
  39. storeFilter
  40. + +
diff --git a/doc/api/utils_filter/Filter-class.html b/doc/api/utils_filter/Filter-class.html new file mode 100644 index 0000000..d103d4c --- /dev/null +++ b/doc/api/utils_filter/Filter-class.html @@ -0,0 +1,337 @@ + + + + + + + + Filter class - filter library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Filter
+ +
+ +
+
+
+ +
+
+

Filter class + +

+ + +
+

A class to handle filter photos. It stores the filter settings and checks if a given day satisfies the filter conditions.

+
+ + + + +
+

Constructors

+ +
+
+ Filter({required int rangePhotosValuesStart, required int rangePhotosValuesEnd, required DateTime startDate, required DateTime endDate, required List<String> camerasSelected}) +
+
+ +
+
+
+ +
+

Properties

+
+
+ camerasSelected + List<String> + + +
+
+ List of selected cameras for the filter +
final
+ +
+ +
+ endDate + DateTime + + +
+
+ End date for the filter. Last date available in the data. +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ rangePhotosValuesEnd + int + + +
+
+ Ending range of photo values for the filter. Maximum photos taken in a day. +
final
+ +
+ +
+ rangePhotosValuesStart + int + + +
+
+ Starting range of photo values for the filter. Minimum photos taken in a day. +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ startDate + DateTime + + +
+
+ Start date for the filter. First date available in the data. +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ isValidDay(SolDay day) + bool + + + +
+
+ Checks if a given day satisfies the filter conditions + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + +
+

Static Methods

+
+
+ loadFilter(int rangePhotosValuesEnd, DateTime endDate) + Future<Filter> + + + +
+
+ Loads the filter settings from shared preferences. rangePhotosValuesEnd is the maximum number of photos taken in a day and endDate is the last available date in the data. + + +
+ +
+ resetFilter(Filter filter) + Future<void> + + + +
+
+ Resets the filter settings to default values + + +
+ +
+ storeFilter(int rangePhotosValuesStart, int rangePhotosValuesEnd, DateTime startDate, DateTime endDate, List<String> cameras) + Future<void> + + + +
+
+ Stores the filter settings in shared preferences + + +
+ +
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_filter/Filter/Filter.html b/doc/api/utils_filter/Filter/Filter.html new file mode 100644 index 0000000..e38ea33 --- /dev/null +++ b/doc/api/utils_filter/Filter/Filter.html @@ -0,0 +1,135 @@ + + + + + + + + Filter constructor - Filter - filter library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Filter
+ +
+ +
+
+
+ +
+
+

Filter constructor +

+ +
+ + Filter({
  1. required int rangePhotosValuesStart,
  2. +
  3. required int rangePhotosValuesEnd,
  4. +
  5. required DateTime startDate,
  6. +
  7. required DateTime endDate,
  8. +
  9. required List<String> camerasSelected,
  10. +
}) +
+ + + + + +
+

Implementation

+
Filter({
+  required this.rangePhotosValuesStart,
+  required this.rangePhotosValuesEnd,
+  required this.startDate,
+  required this.endDate,
+  required this.camerasSelected,
+});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_filter/Filter/camerasSelected.html b/doc/api/utils_filter/Filter/camerasSelected.html new file mode 100644 index 0000000..e0c8c42 --- /dev/null +++ b/doc/api/utils_filter/Filter/camerasSelected.html @@ -0,0 +1,128 @@ + + + + + + + + camerasSelected property - Filter class - filter library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasSelected
+ +
+ +
+
+
+ +
+
+

camerasSelected property +

+ +
+ + List<String> + camerasSelected +
final
+ +
+ +
+

List of selected cameras for the filter

+
+ + +
+

Implementation

+
final List<String> camerasSelected;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_filter/Filter/endDate.html b/doc/api/utils_filter/Filter/endDate.html new file mode 100644 index 0000000..78729a2 --- /dev/null +++ b/doc/api/utils_filter/Filter/endDate.html @@ -0,0 +1,128 @@ + + + + + + + + endDate property - Filter class - filter library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
endDate
+ +
+ +
+
+
+ +
+
+

endDate property +

+ +
+ + DateTime + endDate +
final
+ +
+ +
+

End date for the filter. Last date available in the data.

+
+ + +
+

Implementation

+
final DateTime endDate;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_filter/Filter/isValidDay.html b/doc/api/utils_filter/Filter/isValidDay.html new file mode 100644 index 0000000..8507a5d --- /dev/null +++ b/doc/api/utils_filter/Filter/isValidDay.html @@ -0,0 +1,146 @@ + + + + + + + + isValidDay method - Filter class - filter library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isValidDay
+ +
+ +
+
+
+ +
+
+

isValidDay method +

+ +
+ + +bool +isValidDay(
  1. SolDay day
  2. +
) + + + +
+ +
+

Checks if a given day satisfies the filter conditions

+
+ + + +
+

Implementation

+
bool isValidDay(SolDay day) {
+  // Checking if the photo count is within range
+  bool photoCountInRange = day.totalPhotos >= rangePhotosValuesStart &&
+      day.totalPhotos <= rangePhotosValuesEnd;
+
+  // Checking if the date is within range
+  bool dateInRange =
+      !day.earthDate.isBefore(startDate) && !day.earthDate.isAfter(endDate);
+
+  // Checking if any selected camera matches
+  bool cameraMatch =
+      day.cameras.any((camera) => camerasSelected.contains(camera));
+
+  return photoCountInRange && dateInRange && cameraMatch;
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_filter/Filter/loadFilter.html b/doc/api/utils_filter/Filter/loadFilter.html new file mode 100644 index 0000000..7ffee13 --- /dev/null +++ b/doc/api/utils_filter/Filter/loadFilter.html @@ -0,0 +1,157 @@ + + + + + + + + loadFilter method - Filter class - filter library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
loadFilter
+ +
+ +
+
+
+ +
+
+

loadFilter static method +

+ +
+ + +Future<Filter> +loadFilter(
  1. int rangePhotosValuesEnd,
  2. +
  3. DateTime endDate
  4. +
) + + + +
+ +
+

Loads the filter settings from shared preferences. rangePhotosValuesEnd is the maximum number of photos taken in a day and endDate is the last available date in the data.

+
+ + + +
+

Implementation

+
static Future<Filter> loadFilter(
+    int rangePhotosValuesEnd, DateTime endDate) async {
+  // Getting an instance of SharedPreferences
+  SharedPreferences prefs = await SharedPreferences.getInstance();
+
+  return Filter(
+    // Load the starting range of photo values or set the default value to 1
+    rangePhotosValuesStart: prefs.getInt('rangePhotosValuesStart') ?? 1,
+
+    // Load the ending range of photo values or set the default value to the maximum number of photos taken in a day
+    rangePhotosValuesEnd:
+        prefs.getInt('rangePhotosValuesEnd') ?? rangePhotosValuesEnd,
+
+    // Load the start date or set it to the first available date in the data
+    startDate: DateTime.parse(
+        prefs.getString('startDate') ?? defaultDate.toIso8601String()),
+
+    // Load the end date or set it to the last available date in the data
+    endDate: DateTime.parse(
+        prefs.getString('endDate') ?? endDate.toIso8601String()),
+
+    // Load the list of selected cameras or set it to all cameras
+    camerasSelected: prefs.getStringList('cameras') ?? cameras.keys.toList(),
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_filter/Filter/rangePhotosValuesEnd.html b/doc/api/utils_filter/Filter/rangePhotosValuesEnd.html new file mode 100644 index 0000000..5312207 --- /dev/null +++ b/doc/api/utils_filter/Filter/rangePhotosValuesEnd.html @@ -0,0 +1,128 @@ + + + + + + + + rangePhotosValuesEnd property - Filter class - filter library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
rangePhotosValuesEnd
+ +
+ +
+
+
+ +
+
+

rangePhotosValuesEnd property +

+ +
+ + int + rangePhotosValuesEnd +
final
+ +
+ +
+

Ending range of photo values for the filter. Maximum photos taken in a day.

+
+ + +
+

Implementation

+
final int rangePhotosValuesEnd;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_filter/Filter/rangePhotosValuesStart.html b/doc/api/utils_filter/Filter/rangePhotosValuesStart.html new file mode 100644 index 0000000..0165c70 --- /dev/null +++ b/doc/api/utils_filter/Filter/rangePhotosValuesStart.html @@ -0,0 +1,128 @@ + + + + + + + + rangePhotosValuesStart property - Filter class - filter library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
rangePhotosValuesStart
+ +
+ +
+
+
+ +
+
+

rangePhotosValuesStart property +

+ +
+ + int + rangePhotosValuesStart +
final
+ +
+ +
+

Starting range of photo values for the filter. Minimum photos taken in a day.

+
+ + +
+

Implementation

+
final int rangePhotosValuesStart;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_filter/Filter/resetFilter.html b/doc/api/utils_filter/Filter/resetFilter.html new file mode 100644 index 0000000..709692b --- /dev/null +++ b/doc/api/utils_filter/Filter/resetFilter.html @@ -0,0 +1,141 @@ + + + + + + + + resetFilter method - Filter class - filter library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
resetFilter
+ +
+ +
+
+
+ +
+
+

resetFilter static method +

+ +
+ + +Future<void> +resetFilter(
  1. Filter filter
  2. +
) + + + +
+ +
+

Resets the filter settings to default values

+
+ + + +
+

Implementation

+
static Future<void> resetFilter(Filter filter) async {
+  // Resetting filter settings to default values
+  return await storeFilter(
+    1,
+    filter.rangePhotosValuesEnd,
+    defaultDate,
+    filter.endDate,
+    cameras.keys.toList(),
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_filter/Filter/startDate.html b/doc/api/utils_filter/Filter/startDate.html new file mode 100644 index 0000000..d62c78c --- /dev/null +++ b/doc/api/utils_filter/Filter/startDate.html @@ -0,0 +1,128 @@ + + + + + + + + startDate property - Filter class - filter library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
startDate
+ +
+ +
+
+
+ +
+
+

startDate property +

+ +
+ + DateTime + startDate +
final
+ +
+ +
+

Start date for the filter. First date available in the data.

+
+ + +
+

Implementation

+
final DateTime startDate;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_filter/Filter/storeFilter.html b/doc/api/utils_filter/Filter/storeFilter.html new file mode 100644 index 0000000..0eaf5be --- /dev/null +++ b/doc/api/utils_filter/Filter/storeFilter.html @@ -0,0 +1,159 @@ + + + + + + + + storeFilter method - Filter class - filter library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
storeFilter
+ +
+ +
+
+
+ +
+
+

storeFilter static method +

+ +
+ + +Future<void> +storeFilter(
  1. int rangePhotosValuesStart,
  2. +
  3. int rangePhotosValuesEnd,
  4. +
  5. DateTime startDate,
  6. +
  7. DateTime endDate,
  8. +
  9. List<String> cameras,
  10. +
) + + + +
+ +
+

Stores the filter settings in shared preferences

+
+ + + +
+

Implementation

+
static Future<void> storeFilter(
+    int rangePhotosValuesStart,
+    int rangePhotosValuesEnd,
+    DateTime startDate,
+    DateTime endDate,
+    List<String> cameras) async {
+  // Getting an instance of SharedPreferences
+  SharedPreferences prefs = await SharedPreferences.getInstance();
+
+  // Storing the starting range of photo values
+  prefs.setInt('rangePhotosValuesStart', rangePhotosValuesStart);
+
+  // Storing the ending range of photo values
+  prefs.setInt('rangePhotosValuesEnd', rangePhotosValuesEnd);
+
+  // Storing the start date
+  prefs.setString('startDate', startDate.toIso8601String());
+
+  // Storing the end date
+  prefs.setString('endDate', endDate.toIso8601String());
+
+  // Storing the list of selected cameras
+  prefs.setStringList('cameras', cameras);
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_filter/utils_filter-library-sidebar.html b/doc/api/utils_filter/utils_filter-library-sidebar.html new file mode 100644 index 0000000..ddd5bb1 --- /dev/null +++ b/doc/api/utils_filter/utils_filter-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. Filter
  4. + + + + + + + + + +
diff --git a/doc/api/utils_filter/utils_filter-library.html b/doc/api/utils_filter/utils_filter-library.html new file mode 100644 index 0000000..6514456 --- /dev/null +++ b/doc/api/utils_filter/utils_filter-library.html @@ -0,0 +1,191 @@ + + + + + + + + filter library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
filter
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/filter + library + + +

+
+ + + + +
+

Classes

+ +
+
+ Filter + +
+
+ A class to handle filter photos. It stores the filter settings and checks if a given day satisfies the filter conditions. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_ballon_maker/BalloonMaker-class-sidebar.html b/doc/api/utils_kml_ballon_maker/BalloonMaker-class-sidebar.html new file mode 100644 index 0000000..531ed92 --- /dev/null +++ b/doc/api/utils_kml_ballon_maker/BalloonMaker-class-sidebar.html @@ -0,0 +1,30 @@ +
    + +
  1. Constructors
  2. +
  3. BalloonMaker
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + + +
  21. Static methods
  22. +
  23. generateIngenuityHelicopterBalloon
  24. +
  25. generateOrbitBalloon
  26. +
  27. generatePerseveranceRoverBalloon
  28. + +
diff --git a/doc/api/utils_kml_ballon_maker/BalloonMaker-class.html b/doc/api/utils_kml_ballon_maker/BalloonMaker-class.html new file mode 100644 index 0000000..6516b56 --- /dev/null +++ b/doc/api/utils_kml_ballon_maker/BalloonMaker-class.html @@ -0,0 +1,264 @@ + + + + + + + + BalloonMaker class - ballon_maker library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BalloonMaker
+ +
+ +
+
+
+ +
+
+

BalloonMaker class + +

+ + +
+

Class responsible for generating KML balloons for various visualizations.

+
+ + + + +
+

Constructors

+ +
+
+ BalloonMaker() +
+
+ +
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + +
+

Static Methods

+
+
+ generateIngenuityHelicopterBalloon() + String + + + +
+
+ Generates a KML balloon for the Ingenuity Helicopter. + + +
+ +
+ generateOrbitBalloon(String name, String description) + String + + + +
+
+ Generates a KML balloon with a custom description and name of an orbit. + + +
+ +
+ generatePerseveranceRoverBalloon() + String + + + +
+
+ Generates a KML balloon for the Perseverance Rover. + + +
+ +
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_ballon_maker/BalloonMaker/BalloonMaker.html b/doc/api/utils_kml_ballon_maker/BalloonMaker/BalloonMaker.html new file mode 100644 index 0000000..50e8cb5 --- /dev/null +++ b/doc/api/utils_kml_ballon_maker/BalloonMaker/BalloonMaker.html @@ -0,0 +1,120 @@ + + + + + + + + BalloonMaker constructor - BalloonMaker - ballon_maker library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BalloonMaker
+ +
+ +
+
+
+ +
+
+

BalloonMaker constructor +

+ +
+ + BalloonMaker() +
+ + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_ballon_maker/BalloonMaker/generateIngenuityHelicopterBalloon.html b/doc/api/utils_kml_ballon_maker/BalloonMaker/generateIngenuityHelicopterBalloon.html new file mode 100644 index 0000000..98bafeb --- /dev/null +++ b/doc/api/utils_kml_ballon_maker/BalloonMaker/generateIngenuityHelicopterBalloon.html @@ -0,0 +1,146 @@ + + + + + + + + generateIngenuityHelicopterBalloon method - BalloonMaker class - ballon_maker library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
generateIngenuityHelicopterBalloon
+ +
+ +
+
+
+ +
+
+

generateIngenuityHelicopterBalloon static method +

+ +
+ + +String +generateIngenuityHelicopterBalloon() + + + +
+ +
+

Generates a KML balloon for the Ingenuity Helicopter.

+

The balloon contains an image and a description of the Ingenuity Helicopter.

+

Returns a string containing the KML balloon.

+
+ + + +
+

Implementation

+
static String generateIngenuityHelicopterBalloon() {
+  return KMLMakers.screenOverlayBalloon(
+      '''<div style="width: 480px; color: white; padding-left: 10px; padding-right: 10px;">
+    <center>
+      <div>
+        <img width="100%" height="auto" src="$droneImageUrl">
+      </div>
+      <h1 style="color:white; font-size: 28px;">Ingenuity Drone</h1>
+      <p style="color:white; font-size: 18px;">$droneIntroText</p>
+      <br>
+      <p style="color:white; font-size: 15px;">Space Visualizations | Liquid Galaxy | GSoC 2024</p>
+    </center>
+    </div>''');
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_ballon_maker/BalloonMaker/generateOrbitBalloon.html b/doc/api/utils_kml_ballon_maker/BalloonMaker/generateOrbitBalloon.html new file mode 100644 index 0000000..3b515e3 --- /dev/null +++ b/doc/api/utils_kml_ballon_maker/BalloonMaker/generateOrbitBalloon.html @@ -0,0 +1,146 @@ + + + + + + + + generateOrbitBalloon method - BalloonMaker class - ballon_maker library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
generateOrbitBalloon
+ +
+ +
+
+
+ +
+
+

generateOrbitBalloon static method +

+ +
+ + +String +generateOrbitBalloon(
  1. String name,
  2. +
  3. String description
  4. +
) + + + +
+ +
+

Generates a KML balloon with a custom description and name of an orbit.

+

Returns a string containing the KML balloon.

+
+ + + +
+

Implementation

+
static String generateOrbitBalloon(String name, String description) {
+  description = description.replaceAll('\n', '<br>').replaceAll('\'', '’');
+
+  return KMLMakers.screenOverlayBalloon(
+      '''<div style="width: 480px; color: white; padding-left: 10px; padding-right: 10px;">
+    <center>
+       <h1 style="color:white; font-size: 28px;">$name Orbit</h1>
+      <p style="color:white; font-size: 18px;">$description</p>
+      <br>
+      <p style="color:white; font-size: 15px;">Space Visualizations | Liquid Galaxy | GSoC 2024</p>
+    </center>
+    </div>''');
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_ballon_maker/BalloonMaker/generatePerseveranceRoverBalloon.html b/doc/api/utils_kml_ballon_maker/BalloonMaker/generatePerseveranceRoverBalloon.html new file mode 100644 index 0000000..abe62e5 --- /dev/null +++ b/doc/api/utils_kml_ballon_maker/BalloonMaker/generatePerseveranceRoverBalloon.html @@ -0,0 +1,146 @@ + + + + + + + + generatePerseveranceRoverBalloon method - BalloonMaker class - ballon_maker library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
generatePerseveranceRoverBalloon
+ +
+ +
+
+
+ +
+
+

generatePerseveranceRoverBalloon static method +

+ +
+ + +String +generatePerseveranceRoverBalloon() + + + +
+ +
+

Generates a KML balloon for the Perseverance Rover.

+

The balloon contains an image and a description of the Perseverance Rover.

+

Returns a string containing the KML balloon.

+
+ + + +
+

Implementation

+
static String generatePerseveranceRoverBalloon() {
+  return KMLMakers.screenOverlayBalloon(
+      '''<div style="width: 480px; color: white; padding-left: 10px; padding-right: 10px;">
+    <center>
+      <div>
+        <img width="100%" height="auto" src="$roverImageUrl">
+      </div>
+      <h1 style="color:white; font-size: 28px;">Perseverance Rover</h1>
+      <p style="color:white; font-size: 18px;">$roverIntroText</p>
+      <br>
+      <p style="color:white; font-size: 15px;">Space Visualizations | Liquid Galaxy | GSoC 2024</p>
+    </center>
+    </div>''');
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_ballon_maker/utils_kml_ballon_maker-library-sidebar.html b/doc/api/utils_kml_ballon_maker/utils_kml_ballon_maker-library-sidebar.html new file mode 100644 index 0000000..995c53c --- /dev/null +++ b/doc/api/utils_kml_ballon_maker/utils_kml_ballon_maker-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. BalloonMaker
  4. + + + + + + + + + +
diff --git a/doc/api/utils_kml_ballon_maker/utils_kml_ballon_maker-library.html b/doc/api/utils_kml_ballon_maker/utils_kml_ballon_maker-library.html new file mode 100644 index 0000000..8b18d49 --- /dev/null +++ b/doc/api/utils_kml_ballon_maker/utils_kml_ballon_maker-library.html @@ -0,0 +1,191 @@ + + + + + + + + ballon_maker library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ballon_maker
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/kml/ballon_maker + library + + +

+
+ + + + +
+

Classes

+ +
+
+ BalloonMaker + +
+
+ Class responsible for generating KML balloons for various visualizations. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_kml_makers/KMLMakers-class-sidebar.html b/doc/api/utils_kml_kml_makers/KMLMakers-class-sidebar.html new file mode 100644 index 0000000..7615187 --- /dev/null +++ b/doc/api/utils_kml_kml_makers/KMLMakers-class-sidebar.html @@ -0,0 +1,33 @@ +
    + +
  1. Constructors
  2. +
  3. KMLMakers
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + + +
  21. Static methods
  22. +
  23. generateBlank
  24. +
  25. lookAtLinear
  26. +
  27. lookAtLinearInstant
  28. +
  29. orbitLookAtLinear
  30. +
  31. screenOverlayBalloon
  32. +
  33. screenOverlayImage
  34. + +
diff --git a/doc/api/utils_kml_kml_makers/KMLMakers-class.html b/doc/api/utils_kml_kml_makers/KMLMakers-class.html new file mode 100644 index 0000000..54f160e --- /dev/null +++ b/doc/api/utils_kml_kml_makers/KMLMakers-class.html @@ -0,0 +1,303 @@ + + + + + + + + KMLMakers class - kml_makers library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
KMLMakers
+ +
+ +
+
+
+ +
+
+

KMLMakers class + +

+ + +
+

This class is used to generate the KML code from the given parameters.

+
+ + + + +
+

Constructors

+ +
+
+ KMLMakers() +
+
+ +
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + +
+

Static Methods

+
+
+ generateBlank(String id) + String + + + +
+
+ Generates a blank KML document. + + +
+ +
+ lookAtLinear(double latitude, double longitude, double zoom, double tilt, double bearing) + String + + + +
+
+ Generates KML code for a LookAt element with linear motion. + + +
+ +
+ lookAtLinearInstant(double latitude, double longitude, double zoom, double tilt, double bearing) + String + + + +
+
+ Generates KML code for an instant LookAt element with linear motion. + + +
+ +
+ orbitLookAtLinear(double latitude, double longitude, double zoom, double tilt, double bearing) + String + + + +
+
+ Generates KML code for an orbiting LookAt element with linear motion. + + +
+ +
+ screenOverlayBalloon(String htmlContent) + String + + + +
+
+ Generates KML code for a balloon overlay. + + +
+ +
+ screenOverlayImage(String imageUrl) + String + + + +
+
+ Generates KML code for a screen overlay image. + + +
+ +
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_kml_makers/KMLMakers/KMLMakers.html b/doc/api/utils_kml_kml_makers/KMLMakers/KMLMakers.html new file mode 100644 index 0000000..ef0899b --- /dev/null +++ b/doc/api/utils_kml_kml_makers/KMLMakers/KMLMakers.html @@ -0,0 +1,120 @@ + + + + + + + + KMLMakers constructor - KMLMakers - kml_makers library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
KMLMakers
+ +
+ +
+
+
+ +
+
+

KMLMakers constructor +

+ +
+ + KMLMakers() +
+ + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_kml_makers/KMLMakers/generateBlank.html b/doc/api/utils_kml_kml_makers/KMLMakers/generateBlank.html new file mode 100644 index 0000000..060e8ea --- /dev/null +++ b/doc/api/utils_kml_kml_makers/KMLMakers/generateBlank.html @@ -0,0 +1,139 @@ + + + + + + + + generateBlank method - KMLMakers class - kml_makers library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
generateBlank
+ +
+ +
+
+
+ +
+
+

generateBlank static method +

+ +
+ + +String +generateBlank(
  1. String id
  2. +
) + + + +
+ +
+

Generates a blank KML document.

+

id is the identifier for the document.

+

Returns a string containing the KML code for a blank document.

+
+ + + +
+

Implementation

+
static String generateBlank(String id) =>
+    '''<?xml version="1.0" encoding="UTF-8"?>
+<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
+<Document id="$id">
+</Document>
+</kml>''';
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_kml_makers/KMLMakers/lookAtLinear.html b/doc/api/utils_kml_kml_makers/KMLMakers/lookAtLinear.html new file mode 100644 index 0000000..084eaa0 --- /dev/null +++ b/doc/api/utils_kml_kml_makers/KMLMakers/lookAtLinear.html @@ -0,0 +1,143 @@ + + + + + + + + lookAtLinear method - KMLMakers class - kml_makers library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
lookAtLinear
+ +
+ +
+
+
+ +
+
+

lookAtLinear static method +

+ +
+ + +String +lookAtLinear(
  1. double latitude,
  2. +
  3. double longitude,
  4. +
  5. double zoom,
  6. +
  7. double tilt,
  8. +
  9. double bearing,
  10. +
) + + + +
+ +
+

Generates KML code for a LookAt element with linear motion.

+

latitude is the latitude of the location. +longitude is the longitude of the location. +zoom is the zoom level. +tilt is the tilt angle. +bearing is the bearing angle.

+

Returns a string containing the KML code for the LookAt element.

+
+ + + +
+

Implementation

+
static String lookAtLinear(double latitude, double longitude, double zoom, double tilt, double bearing) =>
+    '<LookAt><longitude>$longitude</longitude><latitude>$latitude</latitude><range>$zoom</range><tilt>$tilt</tilt><heading>$bearing</heading><gx:altitudeMode>relativeToGround</gx:altitudeMode></LookAt>';
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_kml_makers/KMLMakers/lookAtLinearInstant.html b/doc/api/utils_kml_kml_makers/KMLMakers/lookAtLinearInstant.html new file mode 100644 index 0000000..83bdeaa --- /dev/null +++ b/doc/api/utils_kml_kml_makers/KMLMakers/lookAtLinearInstant.html @@ -0,0 +1,143 @@ + + + + + + + + lookAtLinearInstant method - KMLMakers class - kml_makers library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
lookAtLinearInstant
+ +
+ +
+
+
+ +
+
+

lookAtLinearInstant static method +

+ +
+ + +String +lookAtLinearInstant(
  1. double latitude,
  2. +
  3. double longitude,
  4. +
  5. double zoom,
  6. +
  7. double tilt,
  8. +
  9. double bearing,
  10. +
) + + + +
+ +
+

Generates KML code for an instant LookAt element with linear motion.

+

latitude is the latitude of the location. +longitude is the longitude of the location. +zoom is the zoom level. +tilt is the tilt angle. +bearing is the bearing angle.

+

Returns a string containing the KML code for the instant LookAt element.

+
+ + + +
+

Implementation

+
static String lookAtLinearInstant(double latitude, double longitude, double zoom, double tilt, double bearing) =>
+    '<gx:duration>0.5</gx:duration><gx:flyToMode>smooth</gx:flyToMode><LookAt><longitude>$longitude</longitude><latitude>$latitude</latitude><range>$zoom</range><tilt>$tilt</tilt><heading>$bearing</heading><gx:altitudeMode>relativeToGround</gx:altitudeMode></LookAt>';
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_kml_makers/KMLMakers/orbitLookAtLinear.html b/doc/api/utils_kml_kml_makers/KMLMakers/orbitLookAtLinear.html new file mode 100644 index 0000000..2ea26a6 --- /dev/null +++ b/doc/api/utils_kml_kml_makers/KMLMakers/orbitLookAtLinear.html @@ -0,0 +1,143 @@ + + + + + + + + orbitLookAtLinear method - KMLMakers class - kml_makers library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitLookAtLinear
+ +
+ +
+
+
+ +
+
+

orbitLookAtLinear static method +

+ +
+ + +String +orbitLookAtLinear(
  1. double latitude,
  2. +
  3. double longitude,
  4. +
  5. double zoom,
  6. +
  7. double tilt,
  8. +
  9. double bearing,
  10. +
) + + + +
+ +
+

Generates KML code for an orbiting LookAt element with linear motion.

+

latitude is the latitude of the location. +longitude is the longitude of the location. +zoom is the zoom level. +tilt is the tilt angle. +bearing is the bearing angle.

+

Returns a string containing the KML code for the orbiting LookAt element.

+
+ + + +
+

Implementation

+
static String orbitLookAtLinear(double latitude, double longitude, double zoom, double tilt, double bearing) =>
+    '<gx:duration>60</gx:duration><gx:flyToMode>smooth</gx:flyToMode><LookAt><longitude>$longitude</longitude><latitude>$latitude</latitude><range>$zoom</range><tilt>$tilt</tilt><heading>$bearing</heading><gx:altitudeMode>relativeToGround</gx:altitudeMode></LookAt>';
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_kml_makers/KMLMakers/screenOverlayBalloon.html b/doc/api/utils_kml_kml_makers/KMLMakers/screenOverlayBalloon.html new file mode 100644 index 0000000..8b43089 --- /dev/null +++ b/doc/api/utils_kml_kml_makers/KMLMakers/screenOverlayBalloon.html @@ -0,0 +1,154 @@ + + + + + + + + screenOverlayBalloon method - KMLMakers class - kml_makers library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
screenOverlayBalloon
+ +
+ +
+
+
+ +
+
+

screenOverlayBalloon static method +

+ +
+ + +String +screenOverlayBalloon(
  1. String htmlContent
  2. +
) + + + +
+ +
+

Generates KML code for a balloon overlay.

+

The balloon overlay includes the HTML content provided.

+

htmlContent is a string that contains the HTML content to be displayed in the balloon overlay.

+

Returns a string containing the KML code for the balloon overlay.

+
+ + + +
+

Implementation

+
static String screenOverlayBalloon(String htmlContent) {
+  return '''<?xml version="1.0" encoding="UTF-8"?>
+<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
+<Document id="balloon">
+ <name>Balloon</name>
+<open>1</open>
+<Style id="purple_paddle">
+  <BalloonStyle>
+        <text><![CDATA[
+        $htmlContent
+    ]]></text>
+    <bgColor>ff1e1e1e</bgColor>
+  </BalloonStyle>
+</Style>
+  <styleUrl>#purple_paddle</styleUrl>
+  <gx:balloonVisibility>1</gx:balloonVisibility>
+</Document>
+</kml>
+''';
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_kml_makers/KMLMakers/screenOverlayImage.html b/doc/api/utils_kml_kml_makers/KMLMakers/screenOverlayImage.html new file mode 100644 index 0000000..f3d76f6 --- /dev/null +++ b/doc/api/utils_kml_kml_makers/KMLMakers/screenOverlayImage.html @@ -0,0 +1,151 @@ + + + + + + + + screenOverlayImage method - KMLMakers class - kml_makers library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
screenOverlayImage
+ +
+ +
+
+
+ +
+
+

screenOverlayImage static method +

+ +
+ + +String +screenOverlayImage(
  1. String imageUrl
  2. +
) + + + +
+ +
+

Generates KML code for a screen overlay image.

+

imageUrl is the URL of the image to be overlaid.

+

Returns a string containing the KML code for the screen overlay image.

+
+ + + +
+

Implementation

+
static String screenOverlayImage(String imageUrl) =>
+    '''<?xml version="1.0" encoding="UTF-8"?>
+<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
+  <Document id ="logo">
+       <name>Space Visualizations</name>
+           <Folder>
+                <name>Splash Screen</name>
+                <ScreenOverlay>
+                    <name>Logo</name>
+                    <Icon><href>$imageUrl</href></Icon>
+                    <overlayXY x="0.5" y="1" xunits="fraction" yunits="fraction"/>
+                    <screenXY x="0.5" y="0.98" xunits="fraction" yunits="fraction"/>
+                    <rotationXY x="0" y="0" xunits="fraction" yunits="fraction"/>
+                    <size x="0.5" y="0" xunits="fraction" yunits="fraction"/>
+                </ScreenOverlay>
+           </Folder>
+  </Document>
+</kml>''';
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_kml_makers/utils_kml_kml_makers-library-sidebar.html b/doc/api/utils_kml_kml_makers/utils_kml_kml_makers-library-sidebar.html new file mode 100644 index 0000000..4e77c06 --- /dev/null +++ b/doc/api/utils_kml_kml_makers/utils_kml_kml_makers-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. KMLMakers
  4. + + + + + + + + + +
diff --git a/doc/api/utils_kml_kml_makers/utils_kml_kml_makers-library.html b/doc/api/utils_kml_kml_makers/utils_kml_kml_makers-library.html new file mode 100644 index 0000000..8ec088b --- /dev/null +++ b/doc/api/utils_kml_kml_makers/utils_kml_kml_makers-library.html @@ -0,0 +1,191 @@ + + + + + + + + kml_makers library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
kml_makers
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/kml/kml_makers + library + + +

+
+ + + + +
+

Classes

+ +
+
+ KMLMakers + +
+
+ This class is used to generate the KML code from the given parameters. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_orbit_kml/OrbitKml-class-sidebar.html b/doc/api/utils_kml_orbit_kml/OrbitKml-class-sidebar.html new file mode 100644 index 0000000..cd80daf --- /dev/null +++ b/doc/api/utils_kml_orbit_kml/OrbitKml-class-sidebar.html @@ -0,0 +1,29 @@ +
    + +
  1. Constructors
  2. +
  3. OrbitKml
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + + +
  21. Static methods
  22. +
  23. buildOrbit
  24. +
  25. tag
  26. + +
diff --git a/doc/api/utils_kml_orbit_kml/OrbitKml-class.html b/doc/api/utils_kml_orbit_kml/OrbitKml-class.html new file mode 100644 index 0000000..421e0eb --- /dev/null +++ b/doc/api/utils_kml_orbit_kml/OrbitKml-class.html @@ -0,0 +1,248 @@ + + + + + + + + OrbitKml class - orbit_kml library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
OrbitKml
+ +
+ +
+
+
+ +
+
+

OrbitKml class + +

+ + + + + + +
+

Constructors

+ +
+
+ OrbitKml() +
+
+ +
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + +
+

Static Methods

+
+
+ buildOrbit(String content) + → dynamic + + + +
+
+ + + +
+ +
+ tag(double latitude, double longitude, double range, double tilt, double bearing) + → dynamic + + + +
+
+ + + +
+ +
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_orbit_kml/OrbitKml/OrbitKml.html b/doc/api/utils_kml_orbit_kml/OrbitKml/OrbitKml.html new file mode 100644 index 0000000..063a721 --- /dev/null +++ b/doc/api/utils_kml_orbit_kml/OrbitKml/OrbitKml.html @@ -0,0 +1,120 @@ + + + + + + + + OrbitKml constructor - OrbitKml - orbit_kml library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
OrbitKml
+ +
+ +
+
+
+ +
+
+

OrbitKml constructor +

+ +
+ + OrbitKml() +
+ + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_orbit_kml/OrbitKml/buildOrbit.html b/doc/api/utils_kml_orbit_kml/OrbitKml/buildOrbit.html new file mode 100644 index 0000000..fca37bc --- /dev/null +++ b/doc/api/utils_kml_orbit_kml/OrbitKml/buildOrbit.html @@ -0,0 +1,143 @@ + + + + + + + + buildOrbit method - OrbitKml class - orbit_kml library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
buildOrbit
+ +
+ +
+
+
+ +
+
+

buildOrbit static method +

+ +
+ + +dynamic +buildOrbit(
  1. String content
  2. +
) + + + +
+ + + + +
+

Implementation

+
static buildOrbit(String content) {
+  String kmlOrbit = '''
+<?xml version="1.0" encoding="UTF-8"?>
+    <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
+      <gx:Tour>
+        <name>Orbit</name>
+        <gx:Playlist>
+          $content
+        </gx:Playlist>
+      </gx:Tour>
+    </kml>
+  ''';
+
+  return kmlOrbit;
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_orbit_kml/OrbitKml/tag.html b/doc/api/utils_kml_orbit_kml/OrbitKml/tag.html new file mode 100644 index 0000000..3abbc58 --- /dev/null +++ b/doc/api/utils_kml_orbit_kml/OrbitKml/tag.html @@ -0,0 +1,161 @@ + + + + + + + + tag method - OrbitKml class - orbit_kml library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
tag
+ +
+ +
+
+
+ +
+
+

tag static method +

+ +
+ + +dynamic +tag(
  1. double latitude,
  2. +
  3. double longitude,
  4. +
  5. double range,
  6. +
  7. double tilt,
  8. +
  9. double bearing,
  10. +
) + + + +
+ + + + +
+

Implementation

+
static tag(double latitude, double longitude, double range, double tilt,
+    double bearing) {
+  double heading = bearing;
+  int orbit = 0;
+  String content = '';
+
+  while (orbit <= 36) {
+    if (heading >= 360) heading -= 360;
+    content += '''
+          <gx:FlyTo>
+            <gx:duration>1.2</gx:duration>
+            <gx:flyToMode>smooth</gx:flyToMode>
+            <LookAt>
+                <longitude>$longitude</longitude>
+                <latitude>$latitude</latitude>
+                <heading>$heading</heading>
+                <tilt>$tilt</tilt>
+                <range>$range</range>
+                <altitude>0</altitude>
+                <gx:altitudeMode>relativeToGround</gx:altitudeMode>
+            </LookAt>
+          </gx:FlyTo>
+        ''';
+    heading += 10;
+    orbit += 1;
+  }
+
+  return content;
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_kml_orbit_kml/utils_kml_orbit_kml-library-sidebar.html b/doc/api/utils_kml_orbit_kml/utils_kml_orbit_kml-library-sidebar.html new file mode 100644 index 0000000..c48d5f4 --- /dev/null +++ b/doc/api/utils_kml_orbit_kml/utils_kml_orbit_kml-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. OrbitKml
  4. + + + + + + + + + +
diff --git a/doc/api/utils_kml_orbit_kml/utils_kml_orbit_kml-library.html b/doc/api/utils_kml_orbit_kml/utils_kml_orbit_kml-library.html new file mode 100644 index 0000000..fd7e7f8 --- /dev/null +++ b/doc/api/utils_kml_orbit_kml/utils_kml_orbit_kml-library.html @@ -0,0 +1,191 @@ + + + + + + + + orbit_kml library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbit_kml
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/kml/orbit_kml + library + + +

+
+ + + + +
+

Classes

+ +
+
+ OrbitKml + +
+
+ +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection-class-sidebar.html b/doc/api/utils_lg_connection/LGConnection-class-sidebar.html new file mode 100644 index 0000000..84a951d --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection-class-sidebar.html @@ -0,0 +1,47 @@ +
    + +
  1. Constructors
  2. +
  3. LGConnection
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. leftScreen
  10. +
  11. rightScreen
  12. +
  13. runtimeType
  14. +
  15. screenAmount
  16. +
  17. sshConnection
  18. + +
  19. Methods
  20. +
  21. buildOrbit
  22. +
  23. clearKml
  24. +
  25. closeImageOnLG
  26. +
  27. connect
  28. +
  29. disconnect
  30. +
  31. displayImageOnLG
  32. +
  33. flyTo
  34. +
  35. isConnected
  36. +
  37. noSuchMethod
  38. +
  39. reboot
  40. +
  41. relaunch
  42. +
  43. sendKmlFromAssets
  44. +
  45. sendKMLToSlave
  46. +
  47. setPlanet
  48. +
  49. showLogos
  50. +
  51. shutdown
  52. +
  53. startOrbit
  54. +
  55. stopOrbit
  56. +
  57. toString
  58. + +
  59. Operators
  60. +
  61. operator ==
  62. + + + + + + +
diff --git a/doc/api/utils_lg_connection/LGConnection-class.html b/doc/api/utils_lg_connection/LGConnection-class.html new file mode 100644 index 0000000..30a5506 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection-class.html @@ -0,0 +1,489 @@ + + + + + + + + LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
LGConnection
+ +
+ +
+
+
+ +
+
+

LGConnection class + +

+ + +
+

Manages a connection to the Liquid Galaxy system using SSH.

+
+ + + + +
+

Constructors

+ +
+
+ LGConnection() +
+
+ Creates an LGConnection instance. +
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ leftScreen + int + + +
+
+ Gets the left screen number. +
no setter
+ +
+ +
+ rightScreen + int + + +
+
+ Gets the right screen number. +
no setter
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ screenAmount + int + + +
+
+ Gets the screen amount. +
no setter
+ +
+ +
+ sshConnection + SSHConnection + + +
+
+ SSH class for managing the connection. +
getter/setter pair
+ +
+ +
+
+ +
+

Methods

+
+
+ buildOrbit(double latitude, double longitude, double zoom, double tilt, double bearing) + Future<void> + + + +
+
+ Builds an orbit animation around a specific latitude and longitude. + + +
+ +
+ clearKml({bool keepLogos = false}) + Future<void> + + + +
+
+ Clears the KML files from the Liquid Galaxy system. + + +
+ +
+ closeImageOnLG() + Future<void> + + + +
+
+ Closes the image displayed on the Liquid Galaxy system. + + +
+ +
+ connect() + Future<bool> + + + +
+
+ Connects to the Liquid Galaxy system. + + +
+ +
+ disconnect() + → void + + + +
+
+ Disconnects from the Liquid Galaxy system. + + +
+ +
+ displayImageOnLG(String imgUrl) + Future<void> + + + +
+
+ Displays an image on the Liquid Galaxy system using Chromium. + + +
+ +
+ flyTo(double latitude, double longitude, double zoom, double tilt, double bearing) + Future<void> + + + +
+
+ Flies to a specific location on the Liquid Galaxy. + + +
+ +
+ isConnected() + Future<bool> + + + +
+
+ Returns the status of the SSH connection. + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ reboot() + Future<void> + + + +
+
+ Reboots the Liquid Galaxy system. + + +
+ +
+ relaunch() + Future<void> + + + +
+
+ Relaunches the Liquid Galaxy services. + + +
+ +
+ sendKmlFromAssets(String assetPath, {List<String> images = const []}) + Future<void> + + + +
+
+ Sends a KML file from the assets folder to the Liquid Galaxy system. + + +
+ +
+ sendKMLToSlave(int screen, String kml) + Future<void> + + + +
+
+ Sends a KML to a specific screen on the Liquid Galaxy system. + + +
+ +
+ setPlanet(String planet) + Future<void> + + + +
+
+ Sets the planet to display on the Liquid Galaxy. + + +
+ +
+ showLogos() + Future<void> + + + +
+
+ Display the logos on the last screen of the Liquid Galaxy. + + +
+ +
+ shutdown() + Future<void> + + + +
+
+ Shuts down the Liquid Galaxy system. + + +
+ +
+ startOrbit(String tourKml) + Future<void> + + + +
+
+ Starts the orbit animation on the Liquid Galaxy. + + +
+ +
+ stopOrbit() + Future<void> + + + +
+
+ Stops any currently playing orbit animation on the Liquid Galaxy. + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/LGConnection.html b/doc/api/utils_lg_connection/LGConnection/LGConnection.html new file mode 100644 index 0000000..ecb0093 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/LGConnection.html @@ -0,0 +1,127 @@ + + + + + + + + LGConnection constructor - LGConnection - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
LGConnection
+ +
+ +
+
+
+ +
+
+

LGConnection constructor +

+ +
+ + LGConnection() +
+ + +
+

Creates an LGConnection instance.

+
+ + + +
+

Implementation

+
LGConnection();
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/buildOrbit.html b/doc/api/utils_lg_connection/LGConnection/buildOrbit.html new file mode 100644 index 0000000..4115fc0 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/buildOrbit.html @@ -0,0 +1,146 @@ + + + + + + + + buildOrbit method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
buildOrbit
+ +
+ +
+
+
+ +
+
+

buildOrbit method +

+ +
+ + +Future<void> +buildOrbit(
  1. double latitude,
  2. +
  3. double longitude,
  4. +
  5. double zoom,
  6. +
  7. double tilt,
  8. +
  9. double bearing,
  10. +
) + + + +
+ +
+

Builds an orbit animation around a specific latitude and longitude.

+

This method computes an orbit animation based on provided latitude, longitude, zoom level, +tilt, and bearing.

+

Upon creating the orbit, it automatically initiates the orbit by calling startOrbit.

+
+ + + +
+

Implementation

+
Future<void> buildOrbit(double latitude, double longitude, double zoom,
+    double tilt, double bearing) async {
+  // Build the orbit KML
+  final orbit = OrbitKml.buildOrbit(
+      OrbitKml.tag(latitude, longitude, zoom, tilt, bearing));
+  // Start the orbit
+  await startOrbit(orbit);
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/clearKml.html b/doc/api/utils_lg_connection/LGConnection/clearKml.html new file mode 100644 index 0000000..3d988a4 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/clearKml.html @@ -0,0 +1,150 @@ + + + + + + + + clearKml method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
clearKml
+ +
+ +
+
+
+ +
+
+

clearKml method +

+ +
+ + +Future<void> +clearKml({
  1. bool keepLogos = false,
  2. +
}) + + + +
+ +
+

Clears the KML files from the Liquid Galaxy system.

+

keepLogos indicates whether to keep the logo overlays.

+
+ + + +
+

Implementation

+
Future<void> clearKml({bool keepLogos = false}) async {
+  if (!await sshConnection.isConnected()) {
+    return;
+  }
+  String query =
+      'echo "exittour=true" > /tmp/query.txt && > /var/www/html/kmls.txt';
+
+  for (var i = 2; i <= sshConnection.screenAmount; i++) {
+    String blankKml = KMLMakers.generateBlank('slave_$i');
+    query += " && echo '$blankKml' > /var/www/html/kml/slave_$i.kml";
+  }
+
+  await sshConnection.sendCommand(query);
+
+  if (keepLogos) {
+    await showLogos();
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/closeImageOnLG.html b/doc/api/utils_lg_connection/LGConnection/closeImageOnLG.html new file mode 100644 index 0000000..c327c67 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/closeImageOnLG.html @@ -0,0 +1,141 @@ + + + + + + + + closeImageOnLG method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
closeImageOnLG
+ +
+ +
+
+
+ +
+
+

closeImageOnLG method +

+ +
+ + +Future<void> +closeImageOnLG() + + + +
+ +
+

Closes the image displayed on the Liquid Galaxy system.

+

Requires display_images_service to be installed on the Liquid Galaxy system.

+
+ + + +
+

Implementation

+
Future<void> closeImageOnLG() async {
+  final String? pw = await sshConnection.password;
+
+  if (!await sshConnection.isConnected() || pw == null) {
+    return;
+  }
+
+  await sshConnection
+      .sendCommand('bash display_images_service/scripts/close.sh $pw');
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/connect.html b/doc/api/utils_lg_connection/LGConnection/connect.html new file mode 100644 index 0000000..4108c7f --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/connect.html @@ -0,0 +1,140 @@ + + + + + + + + connect method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
connect
+ +
+ +
+
+
+ +
+
+

connect method +

+ +
+ + +Future<bool> +connect() + + + +
+ +
+

Connects to the Liquid Galaxy system.

+
+ + + +
+

Implementation

+
Future<bool> connect() async {
+  bool status = await sshConnection.connect();
+
+  // If the connection is successful, show the logos
+  if (status) {
+    await showLogos();
+  }
+
+  return status;
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/disconnect.html b/doc/api/utils_lg_connection/LGConnection/disconnect.html new file mode 100644 index 0000000..6fb139e --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/disconnect.html @@ -0,0 +1,133 @@ + + + + + + + + disconnect method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
disconnect
+ +
+ +
+
+
+ +
+
+

disconnect method +

+ +
+ + +void +disconnect() + + + +
+ +
+

Disconnects from the Liquid Galaxy system.

+
+ + + +
+

Implementation

+
void disconnect() {
+  sshConnection.disconnect();
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/displayImageOnLG.html b/doc/api/utils_lg_connection/LGConnection/displayImageOnLG.html new file mode 100644 index 0000000..e964b4c --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/displayImageOnLG.html @@ -0,0 +1,143 @@ + + + + + + + + displayImageOnLG method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
displayImageOnLG
+ +
+ +
+
+
+ +
+
+

displayImageOnLG method +

+ +
+ + +Future<void> +displayImageOnLG(
  1. String imgUrl
  2. +
) + + + +
+ +
+

Displays an image on the Liquid Galaxy system using Chromium.

+

Requires display_images_service to be installed on the Liquid Galaxy system.

+

imgUrl is the URL of the image to be displayed.

+
+ + + +
+

Implementation

+
Future<void> displayImageOnLG(String imgUrl) async {
+  final String? pw = await sshConnection.password;
+
+  if (!await sshConnection.isConnected() || pw == null) {
+    return;
+  }
+
+  await sshConnection.sendCommand(
+      'bash display_images_service/scripts/open.sh $pw $imgUrl ${sshConnection.screenAmount}');
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/flyTo.html b/doc/api/utils_lg_connection/LGConnection/flyTo.html new file mode 100644 index 0000000..6653cbf --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/flyTo.html @@ -0,0 +1,145 @@ + + + + + + + + flyTo method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
flyTo
+ +
+ +
+
+
+ +
+
+

flyTo method +

+ +
+ + +Future<void> +flyTo(
  1. double latitude,
  2. +
  3. double longitude,
  4. +
  5. double zoom,
  6. +
  7. double tilt,
  8. +
  9. double bearing,
  10. +
) + + + +
+ +
+

Flies to a specific location on the Liquid Galaxy.

+

the latitude and longitude are the coordinates of the location. +zoom is the zoom level and tilt and bearing are the angles.

+
+ + + +
+

Implementation

+
Future<void> flyTo(double latitude, double longitude, double zoom,
+    double tilt, double bearing) async {
+  if (!await sshConnection.isConnected()) {
+    return;
+  }
+  await sshConnection.sendCommand(
+      'echo "flytoview=${KMLMakers.lookAtLinear(latitude, longitude, zoom, tilt, bearing)}" > /tmp/query.txt');
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/isConnected.html b/doc/api/utils_lg_connection/LGConnection/isConnected.html new file mode 100644 index 0000000..6e19fd1 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/isConnected.html @@ -0,0 +1,133 @@ + + + + + + + + isConnected method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isConnected
+ +
+ +
+
+
+ +
+
+

isConnected method +

+ +
+ + +Future<bool> +isConnected() + + + +
+ +
+

Returns the status of the SSH connection.

+
+ + + +
+

Implementation

+
Future<bool> isConnected() async {
+  return await sshConnection.isConnected();
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/leftScreen.html b/doc/api/utils_lg_connection/LGConnection/leftScreen.html new file mode 100644 index 0000000..cea8df5 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/leftScreen.html @@ -0,0 +1,135 @@ + + + + + + + + leftScreen property - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
leftScreen
+ +
+ +
+
+
+ +
+
+

leftScreen property +

+ + + +
+ +
+ + int + leftScreen + + +
+ + +
+

Gets the left screen number.

+
+ + +
+

Implementation

+
int get leftScreen => sshConnection.leftScreen;
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/reboot.html b/doc/api/utils_lg_connection/LGConnection/reboot.html new file mode 100644 index 0000000..2cdced6 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/reboot.html @@ -0,0 +1,141 @@ + + + + + + + + reboot method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
reboot
+ +
+ +
+
+
+ +
+
+

reboot method +

+ +
+ + +Future<void> +reboot() + + + +
+ +
+

Reboots the Liquid Galaxy system.

+
+ + + +
+

Implementation

+
Future<void> reboot() async {
+  final String? pw = await sshConnection.password;
+  if (!await sshConnection.isConnected() || pw == null) {
+    return;
+  }
+
+  for (var i = sshConnection.screenAmount; i >= 1; i--) {
+    await sshConnection.sendCommand(
+        'sshpass -p $pw ssh -t lg$i "echo $pw | sudo -S reboot"');
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/relaunch.html b/doc/api/utils_lg_connection/LGConnection/relaunch.html new file mode 100644 index 0000000..701c4e5 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/relaunch.html @@ -0,0 +1,159 @@ + + + + + + + + relaunch method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
relaunch
+ +
+ +
+
+
+ +
+
+

relaunch method +

+ +
+ + +Future<void> +relaunch() + + + +
+ +
+

Relaunches the Liquid Galaxy services.

+
+ + + +
+

Implementation

+
Future<void> relaunch() async {
+  final String? pw = await sshConnection.password;
+
+  if (!await sshConnection.isConnected() || pw == null) {
+    return;
+  }
+
+  final user = sshConnection.username;
+
+  for (var i = sshConnection.screenAmount; i >= 1; i--) {
+    final relaunchCommand = """RELAUNCH_CMD="\\
+if [ -f /etc/init/lxdm.conf ]; then
+export SERVICE=lxdm
+elif [ -f /etc/init/lightdm.conf ]; then
+export SERVICE=lightdm
+else
+exit 1
+fi
+if  [[ \\\$(service \\\$SERVICE status) =~ 'stop' ]]; then
+echo $pw | sudo -S service \\\${SERVICE} start
+else
+echo $pw | sudo -S service \\\${SERVICE} restart
+fi
+" && sshpass -p $pw ssh -x -t lg@lg$i "\$RELAUNCH_CMD\"""";
+    await sshConnection
+        .sendCommand('"/home/$user/bin/lg-relaunch" > /home/$user/log.txt');
+    await sshConnection.sendCommand(relaunchCommand);
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/rightScreen.html b/doc/api/utils_lg_connection/LGConnection/rightScreen.html new file mode 100644 index 0000000..d4d1b79 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/rightScreen.html @@ -0,0 +1,135 @@ + + + + + + + + rightScreen property - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
rightScreen
+ +
+ +
+
+
+ +
+
+

rightScreen property +

+ + + +
+ +
+ + int + rightScreen + + +
+ + +
+

Gets the right screen number.

+
+ + +
+

Implementation

+
int get rightScreen => sshConnection.rightScreen;
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/screenAmount.html b/doc/api/utils_lg_connection/LGConnection/screenAmount.html new file mode 100644 index 0000000..dd97cfa --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/screenAmount.html @@ -0,0 +1,135 @@ + + + + + + + + screenAmount property - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
screenAmount
+ +
+ +
+
+
+ +
+
+

screenAmount property +

+ + + +
+ +
+ + int + screenAmount + + +
+ + +
+

Gets the screen amount.

+
+ + +
+

Implementation

+
int get screenAmount => sshConnection.screenAmount;
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/sendKMLToSlave.html b/doc/api/utils_lg_connection/LGConnection/sendKMLToSlave.html new file mode 100644 index 0000000..da72127 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/sendKMLToSlave.html @@ -0,0 +1,135 @@ + + + + + + + + sendKMLToSlave method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sendKMLToSlave
+ +
+ +
+
+
+ +
+
+

sendKMLToSlave method +

+ +
+ + +Future<void> +sendKMLToSlave(
  1. int screen,
  2. +
  3. String kml
  4. +
) + + + +
+ +
+

Sends a KML to a specific screen on the Liquid Galaxy system.

+
+ + + +
+

Implementation

+
Future<void> sendKMLToSlave(int screen, String kml) async {
+  await sshConnection.sendKMLToSlave(screen, kml);
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/sendKmlFromAssets.html b/doc/api/utils_lg_connection/LGConnection/sendKmlFromAssets.html new file mode 100644 index 0000000..b5efd2f --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/sendKmlFromAssets.html @@ -0,0 +1,141 @@ + + + + + + + + sendKmlFromAssets method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sendKmlFromAssets
+ +
+ +
+
+
+ +
+
+

sendKmlFromAssets method +

+ +
+ + +Future<void> +sendKmlFromAssets(
  1. String assetPath, {
  2. +
  3. List<String> images = const [],
  4. +
}) + + + +
+ +
+

Sends a KML file from the assets folder to the Liquid Galaxy system.

+

assetPath is the path to the KML file in the assets folder.

+
+ + + +
+

Implementation

+
Future<void> sendKmlFromAssets(String assetPath,
+    {List<String> images = const []}) async {
+  // Load the KML file content from the assets folder
+  final kml = await rootBundle.loadString(assetPath);
+
+  // Send the KML content to the master
+  await sshConnection.sendKml(kml, images: images);
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/setPlanet.html b/doc/api/utils_lg_connection/LGConnection/setPlanet.html new file mode 100644 index 0000000..26ac63f --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/setPlanet.html @@ -0,0 +1,141 @@ + + + + + + + + setPlanet method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
setPlanet
+ +
+ +
+
+
+ +
+
+

setPlanet method +

+ +
+ + +Future<void> +setPlanet(
  1. String planet
  2. +
) + + + +
+ +
+

Sets the planet to display on the Liquid Galaxy.

+

The planet can be 'earth', 'mars', or 'moon'.

+
+ + + +
+

Implementation

+
Future<void> setPlanet(String planet) async {
+  if (!await sshConnection.isConnected() ||
+      planet.isEmpty ||
+      (planet != 'earth' && planet != 'mars' && planet != 'moon')) {
+    return;
+  }
+
+  await sshConnection.sendCommand('echo \'planet=$planet\' > /tmp/query.txt');
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/showLogos.html b/doc/api/utils_lg_connection/LGConnection/showLogos.html new file mode 100644 index 0000000..c7db376 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/showLogos.html @@ -0,0 +1,138 @@ + + + + + + + + showLogos method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
showLogos
+ +
+ +
+
+
+ +
+
+

showLogos method +

+ +
+ + +Future<void> +showLogos() + + + +
+ +
+

Display the logos on the last screen of the Liquid Galaxy.

+
+ + + +
+

Implementation

+
Future<void> showLogos() async {
+  if (!await sshConnection.isConnected()) {
+    return;
+  }
+
+  await sshConnection.sendKMLToSlave(
+      sshConnection.leftScreen, KMLMakers.screenOverlayImage(logosUrl));
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/shutdown.html b/doc/api/utils_lg_connection/LGConnection/shutdown.html new file mode 100644 index 0000000..465941b --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/shutdown.html @@ -0,0 +1,141 @@ + + + + + + + + shutdown method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
shutdown
+ +
+ +
+
+
+ +
+
+

shutdown method +

+ +
+ + +Future<void> +shutdown() + + + +
+ +
+

Shuts down the Liquid Galaxy system.

+
+ + + +
+

Implementation

+
Future<void> shutdown() async {
+  final String? pw = await sshConnection.password;
+  if (!await sshConnection.isConnected() || pw == null) {
+    return;
+  }
+
+  for (var i = sshConnection.screenAmount; i >= 1; i--) {
+    await sshConnection.sendCommand(
+        'sshpass -p $pw ssh -t lg$i "echo $pw | sudo -S poweroff"');
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/sshConnection.html b/doc/api/utils_lg_connection/LGConnection/sshConnection.html new file mode 100644 index 0000000..d948b7f --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/sshConnection.html @@ -0,0 +1,128 @@ + + + + + + + + sshConnection property - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sshConnection
+ +
+ +
+
+
+ +
+
+

sshConnection property +

+ +
+ + SSHConnection + sshConnection +
getter/setter pair
+ +
+ +
+

SSH class for managing the connection.

+
+ + +
+

Implementation

+
SSHConnection sshConnection = SSHConnection();
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/startOrbit.html b/doc/api/utils_lg_connection/LGConnection/startOrbit.html new file mode 100644 index 0000000..2bc01b9 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/startOrbit.html @@ -0,0 +1,167 @@ + + + + + + + + startOrbit method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
startOrbit
+ +
+ +
+
+
+ +
+
+

startOrbit method +

+ +
+ + +Future<void> +startOrbit(
  1. String tourKml
  2. +
) + + + +
+ +
+

Starts the orbit animation on the Liquid Galaxy.

+

This method sends a KML file representing the orbit to the Liquid Galaxy and starts +the orbit animation.

+

tourKml is the KML content defining the orbit.

+
+ + + +
+

Implementation

+
Future<void> startOrbit(String tourKml) async {
+  if (!await sshConnection.isConnected()) {
+    return;
+  }
+
+  const fileName = 'Orbit.kml';
+
+  SftpClient sftp = await sshConnection.getSftp();
+
+  // Open a remote file for writing
+  final remoteFile = await sftp.open('/var/www/html/$fileName',
+      mode: SftpFileOpenMode.create |
+          SftpFileOpenMode.write |
+          SftpFileOpenMode.truncate);
+
+  // Convert KML string to a stream
+  final kmlStreamBytes = Stream.value(Uint8List.fromList(tourKml.codeUnits));
+
+  // Write the KML content to the remote file
+  await remoteFile.write(kmlStreamBytes);
+
+  await remoteFile.close();
+  sftp.close();
+
+  // Prepare the orbit
+  await sshConnection.sendCommand(
+      "echo '\nhttp://lg1:81/$fileName' >> /var/www/html/kmls.txt");
+
+  await Future.delayed(const Duration(seconds: 1));
+
+  // Start the orbit
+  await sshConnection.sendCommand('echo "playtour=Orbit" > /tmp/query.txt');
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/LGConnection/stopOrbit.html b/doc/api/utils_lg_connection/LGConnection/stopOrbit.html new file mode 100644 index 0000000..b67c8f9 --- /dev/null +++ b/doc/api/utils_lg_connection/LGConnection/stopOrbit.html @@ -0,0 +1,137 @@ + + + + + + + + stopOrbit method - LGConnection class - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
stopOrbit
+ +
+ +
+
+
+ +
+
+

stopOrbit method +

+ +
+ + +Future<void> +stopOrbit() + + + +
+ +
+

Stops any currently playing orbit animation on the Liquid Galaxy.

+
+ + + +
+

Implementation

+
Future<void> stopOrbit() async {
+  if (!await sshConnection.isConnected()) {
+    return;
+  }
+
+  await sshConnection.sendCommand('echo "exittour=true" > /tmp/query.txt');
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/lgConnection.html b/doc/api/utils_lg_connection/lgConnection.html new file mode 100644 index 0000000..357a724 --- /dev/null +++ b/doc/api/utils_lg_connection/lgConnection.html @@ -0,0 +1,128 @@ + + + + + + + + lgConnection property - lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
lgConnection
+ +
+ +
+
+
+ +
+
+

lgConnection top-level property + +

+ +
+ + LGConnection + lgConnection +
getter/setter pair
+ +
+ +
+

Global instance of LGConnection.

+
+ + +
+

Implementation

+
LGConnection lgConnection = LGConnection();
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_lg_connection/utils_lg_connection-library-sidebar.html b/doc/api/utils_lg_connection/utils_lg_connection-library-sidebar.html new file mode 100644 index 0000000..3bd7e13 --- /dev/null +++ b/doc/api/utils_lg_connection/utils_lg_connection-library-sidebar.html @@ -0,0 +1,15 @@ +
    +
  1. Classes
  2. +
  3. LGConnection
  4. + + + + + +
  5. Properties
  6. +
  7. lgConnection
  8. + + + + +
diff --git a/doc/api/utils_lg_connection/utils_lg_connection-library.html b/doc/api/utils_lg_connection/utils_lg_connection-library.html new file mode 100644 index 0000000..d17712d --- /dev/null +++ b/doc/api/utils_lg_connection/utils_lg_connection-library.html @@ -0,0 +1,209 @@ + + + + + + + + lg_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
lg_connection
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/lg_connection + library + + +

+
+ + + + +
+

Classes

+ +
+
+ LGConnection + +
+
+ Manages a connection to the Liquid Galaxy system using SSH. +
+ +
+
+ + + + + + +
+

Properties

+ +
+
+ lgConnection + LGConnection + + +
+
+ Global instance of LGConnection. +
getter/setter pair
+ +
+ +
+
+ + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_nasa_api/NasaApi-class-sidebar.html b/doc/api/utils_nasa_api/NasaApi-class-sidebar.html new file mode 100644 index 0000000..4e8e2be --- /dev/null +++ b/doc/api/utils_nasa_api/NasaApi-class-sidebar.html @@ -0,0 +1,34 @@ +
    + +
  1. Constructors
  2. +
  3. NasaApi
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + + +
  21. Static methods
  22. +
  23. clearCache
  24. +
  25. getApiKey
  26. +
  27. getMissionManifest
  28. +
  29. getPhotos
  30. +
  31. isApiKeyValid
  32. +
  33. loadManifestData
  34. +
  35. storeManifestInCache
  36. + +
diff --git a/doc/api/utils_nasa_api/NasaApi-class.html b/doc/api/utils_nasa_api/NasaApi-class.html new file mode 100644 index 0000000..9ed6aac --- /dev/null +++ b/doc/api/utils_nasa_api/NasaApi-class.html @@ -0,0 +1,316 @@ + + + + + + + + NasaApi class - nasa_api library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
NasaApi
+ +
+ +
+
+
+ +
+
+

NasaApi class + +

+ + +
+

A class that interacts with NASA's API to fetch data related to the perseverance rover

+
+ + + + +
+

Constructors

+ +
+
+ NasaApi() +
+
+ +
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + +
+

Static Methods

+
+
+ clearCache() + → void + + + +
+
+ Clears the cached mission manifest data + + +
+ +
+ getApiKey() + Future<String> + + + +
+
+ Fetches the API key from SharedPreferences. If not present, returns the default API key + + +
+ +
+ getMissionManifest() + Future<Map<String, dynamic>> + + + +
+
+ Fetches the mission manifest for the perseverance rover from NASA's API using manifest endpoint + + +
+ +
+ getPhotos(int sol) + Future<Map<String, dynamic>> + + + +
+
+ Fetches photos for the specified sol (Martian day) from NASA's API using photos endpoint + + +
+ +
+ isApiKeyValid(String apiKey) + Future<bool> + + + +
+
+ Checks if the provided apiKey is valid by making a request to NASA's API + + +
+ +
+ loadManifestData() + Future<Map<String, dynamic>> + + + +
+
+ Loads the mission manifest data from cache or fetches it from NASA's API if not present in cache + + +
+ +
+ storeManifestInCache(Map<String, dynamic> data) + → void + + + +
+
+ Stores the data of the mission manifest in cache using SharedPreferences + + +
+ +
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_nasa_api/NasaApi/NasaApi.html b/doc/api/utils_nasa_api/NasaApi/NasaApi.html new file mode 100644 index 0000000..f4da283 --- /dev/null +++ b/doc/api/utils_nasa_api/NasaApi/NasaApi.html @@ -0,0 +1,120 @@ + + + + + + + + NasaApi constructor - NasaApi - nasa_api library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
NasaApi
+ +
+ +
+
+
+ +
+
+

NasaApi constructor +

+ +
+ + NasaApi() +
+ + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_nasa_api/NasaApi/clearCache.html b/doc/api/utils_nasa_api/NasaApi/clearCache.html new file mode 100644 index 0000000..74d8e3a --- /dev/null +++ b/doc/api/utils_nasa_api/NasaApi/clearCache.html @@ -0,0 +1,137 @@ + + + + + + + + clearCache method - NasaApi class - nasa_api library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
clearCache
+ +
+ +
+
+
+ +
+
+

clearCache static method +

+ +
+ + +void +clearCache() + + + +
+ +
+

Clears the cached mission manifest data

+
+ + + +
+

Implementation

+
static void clearCache() async {
+  // Getting an instance of SharedPreferences
+  SharedPreferences prefs = await SharedPreferences.getInstance();
+
+  // Removing the cached data
+  prefs.remove('manifest');
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_nasa_api/NasaApi/getApiKey.html b/doc/api/utils_nasa_api/NasaApi/getApiKey.html new file mode 100644 index 0000000..fd2af93 --- /dev/null +++ b/doc/api/utils_nasa_api/NasaApi/getApiKey.html @@ -0,0 +1,144 @@ + + + + + + + + getApiKey method - NasaApi class - nasa_api library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getApiKey
+ +
+ +
+
+
+ +
+
+

getApiKey static method +

+ +
+ + +Future<String> +getApiKey() + + + +
+ +
+

Fetches the API key from SharedPreferences. If not present, returns the default API key

+
+ + + +
+

Implementation

+
static Future<String> getApiKey() async {
+  // Default API key set by default. This key is used if the user has not set a custom API key
+  String apiKey = defaultNasaApiKey;
+
+  // Getting an instance of SharedPreferences
+  SharedPreferences prefs = await SharedPreferences.getInstance();
+
+  // Checking if the API key is present in SharedPreferences and setting it as the API key if present
+  if (prefs.containsKey('nasa_api_key')) {
+    apiKey = prefs.getString('nasa_api_key')!;
+  }
+
+  return apiKey;
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_nasa_api/NasaApi/getMissionManifest.html b/doc/api/utils_nasa_api/NasaApi/getMissionManifest.html new file mode 100644 index 0000000..d64c2d6 --- /dev/null +++ b/doc/api/utils_nasa_api/NasaApi/getMissionManifest.html @@ -0,0 +1,146 @@ + + + + + + + + getMissionManifest method - NasaApi class - nasa_api library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getMissionManifest
+ +
+ +
+
+
+ +
+
+

getMissionManifest static method +

+ +
+ + +Future<Map<String, dynamic>> +getMissionManifest() + + + +
+ +
+

Fetches the mission manifest for the perseverance rover from NASA's API using manifest endpoint

+
+ + + +
+

Implementation

+
static Future<Map<String, dynamic>> getMissionManifest() async {
+  // URL for the mission manifest API
+  String url =
+      'https://api.nasa.gov/mars-photos/api/v1/manifests/perseverance?api_key=${await NasaApi.getApiKey()}';
+
+  // Making a GET request to the API
+  final response = await get(Uri.parse(url));
+
+  // Decoding the JSON response if the request is successful
+  if (response.statusCode == 200) {
+    return json.decode(response.body);
+  } else {
+    // Returning an empty map if the request fails
+    return {};
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_nasa_api/NasaApi/getPhotos.html b/doc/api/utils_nasa_api/NasaApi/getPhotos.html new file mode 100644 index 0000000..bdf8d50 --- /dev/null +++ b/doc/api/utils_nasa_api/NasaApi/getPhotos.html @@ -0,0 +1,147 @@ + + + + + + + + getPhotos method - NasaApi class - nasa_api library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getPhotos
+ +
+ +
+
+
+ +
+
+

getPhotos static method +

+ +
+ + +Future<Map<String, dynamic>> +getPhotos(
  1. int sol
  2. +
) + + + +
+ +
+

Fetches photos for the specified sol (Martian day) from NASA's API using photos endpoint

+
+ + + +
+

Implementation

+
static Future<Map<String, dynamic>> getPhotos(int sol) async {
+  // URL for the photos API
+  final String url =
+      'https://api.nasa.gov/mars-photos/api/v1/rovers/perseverance/photos?api_key=${await NasaApi.getApiKey()}&sol=$sol';
+
+  // Making a GET request to the API
+  final response = await get(Uri.parse(url));
+
+  // Decoding the JSON response if the request is successful
+  if (response.statusCode == 200) {
+    return json.decode(response.body);
+  } else {
+    // Returning an empty map if the request fails
+    return {};
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_nasa_api/NasaApi/isApiKeyValid.html b/doc/api/utils_nasa_api/NasaApi/isApiKeyValid.html new file mode 100644 index 0000000..2afa3d1 --- /dev/null +++ b/doc/api/utils_nasa_api/NasaApi/isApiKeyValid.html @@ -0,0 +1,140 @@ + + + + + + + + isApiKeyValid method - NasaApi class - nasa_api library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isApiKeyValid
+ +
+ +
+
+
+ +
+
+

isApiKeyValid static method +

+ +
+ + +Future<bool> +isApiKeyValid(
  1. String apiKey
  2. +
) + + + +
+ +
+

Checks if the provided apiKey is valid by making a request to NASA's API

+
+ + + +
+

Implementation

+
static Future<bool> isApiKeyValid(String apiKey) async {
+  final response = await get(Uri.parse('https://api.nasa.gov/mars-photos/api/v1/manifests/perseverance?api_key=$apiKey'));
+
+  if (response.statusCode != 200) {
+    return false;
+  } else {
+    return true;
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_nasa_api/NasaApi/loadManifestData.html b/doc/api/utils_nasa_api/NasaApi/loadManifestData.html new file mode 100644 index 0000000..6d928f8 --- /dev/null +++ b/doc/api/utils_nasa_api/NasaApi/loadManifestData.html @@ -0,0 +1,151 @@ + + + + + + + + loadManifestData method - NasaApi class - nasa_api library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
loadManifestData
+ +
+ +
+
+
+ +
+
+

loadManifestData static method +

+ +
+ + +Future<Map<String, dynamic>> +loadManifestData() + + + +
+ +
+

Loads the mission manifest data from cache or fetches it from NASA's API if not present in cache

+
+ + + +
+

Implementation

+
static Future<Map<String, dynamic>> loadManifestData() async {
+  // Getting an instance of SharedPreferences
+  SharedPreferences prefs = await SharedPreferences.getInstance();
+
+  // Retrieving the cached data
+  String? data = prefs.getString('manifest');
+
+  // Decoding the cached JSON data if present in cache
+  if (data != null) {
+    return json.decode(data);
+  } else {
+    // Fetching the mission manifest from API if not present in cache and storing it in cache
+
+    // Fetching the mission manifest from API
+    Map<String, dynamic> manifest = await getMissionManifest();
+
+    // Storing the fetched data in cache
+    NasaApi.storeManifestInCache(manifest);
+    return manifest;
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_nasa_api/NasaApi/storeManifestInCache.html b/doc/api/utils_nasa_api/NasaApi/storeManifestInCache.html new file mode 100644 index 0000000..dee612b --- /dev/null +++ b/doc/api/utils_nasa_api/NasaApi/storeManifestInCache.html @@ -0,0 +1,138 @@ + + + + + + + + storeManifestInCache method - NasaApi class - nasa_api library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
storeManifestInCache
+ +
+ +
+
+
+ +
+
+

storeManifestInCache static method +

+ +
+ + +void +storeManifestInCache(
  1. Map<String, dynamic> data
  2. +
) + + + +
+ +
+

Stores the data of the mission manifest in cache using SharedPreferences

+
+ + + +
+

Implementation

+
static void storeManifestInCache(Map<String, dynamic> data) async {
+  // Getting an instance of SharedPreferences
+  SharedPreferences prefs = await SharedPreferences.getInstance();
+
+  // Storing the JSON-encoded data in cache
+  prefs.setString('manifest', json.encode(data));
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_nasa_api/utils_nasa_api-library-sidebar.html b/doc/api/utils_nasa_api/utils_nasa_api-library-sidebar.html new file mode 100644 index 0000000..6fb7a93 --- /dev/null +++ b/doc/api/utils_nasa_api/utils_nasa_api-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. NasaApi
  4. + + + + + + + + + +
diff --git a/doc/api/utils_nasa_api/utils_nasa_api-library.html b/doc/api/utils_nasa_api/utils_nasa_api-library.html new file mode 100644 index 0000000..c123e71 --- /dev/null +++ b/doc/api/utils_nasa_api/utils_nasa_api-library.html @@ -0,0 +1,191 @@ + + + + + + + + nasa_api library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
nasa_api
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/nasa_api + library + + +

+
+ + + + +
+

Classes

+ +
+
+ NasaApi + +
+
+ A class that interacts with NASA's API to fetch data related to the perseverance rover +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit-class-sidebar.html b/doc/api/utils_orbit/Orbit-class-sidebar.html new file mode 100644 index 0000000..cb72115 --- /dev/null +++ b/doc/api/utils_orbit/Orbit-class-sidebar.html @@ -0,0 +1,39 @@ +
    + +
  1. Constructors
  2. +
  3. Orbit
  4. + + + +
  5. + Properties +
  6. +
  7. centerLatitude
  8. +
  9. centerLongitude
  10. +
  11. endDate
  12. +
  13. hashCode
  14. +
  15. id
  16. +
  17. kmlPath
  18. +
  19. line1
  20. +
  21. line2
  22. +
  23. orbitDescription
  24. +
  25. orbitName
  26. +
  27. period
  28. +
  29. runtimeType
  30. +
  31. satelliteDescription
  32. +
  33. satelliteName
  34. +
  35. startDate
  36. + +
  37. Methods
  38. +
  39. noSuchMethod
  40. +
  41. toString
  42. + +
  43. Operators
  44. +
  45. operator ==
  46. + + + + + + +
diff --git a/doc/api/utils_orbit/Orbit-class.html b/doc/api/utils_orbit/Orbit-class.html new file mode 100644 index 0000000..d535ecd --- /dev/null +++ b/doc/api/utils_orbit/Orbit-class.html @@ -0,0 +1,376 @@ + + + + + + + + Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Orbit
+ +
+ +
+
+
+ +
+
+

Orbit class + +

+ + +
+

Represents an orbit with related metadata.

+
+ + + + +
+

Constructors

+ +
+
+ Orbit({required String id, required String orbitName, String? satelliteName, required String orbitDescription, String? satelliteDescription, String? line1, String? line2, DateTime? startDate, DateTime? endDate, double? period, double centerLatitude = 0, double centerLongitude = 0}) +
+
+ +
+
+
+ +
+

Properties

+
+
+ centerLatitude + double + + +
+
+ Latitude of the orbit's center point. +
final
+ +
+ +
+ centerLongitude + double + + +
+
+ Longitude of the orbit's center point. +
final
+ +
+ +
+ endDate + DateTime? + + +
+
+ End date of the orbit. +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + + +
+
+ Unique identifier for the orbit. +
final
+ +
+ +
+ kmlPath + → dynamic + + +
+
+ Gets the path to the KML file for the orbit. +
no setter
+ +
+ +
+ line1 + String? + + +
+
+ Line 1 of the TLE (Two-Line Element) set. +
final
+ +
+ +
+ line2 + String? + + +
+
+ Line 2 of the TLE (Two-Line Element) set. +
final
+ +
+ +
+ orbitDescription + String + + +
+
+ Description of the orbit. +
final
+ +
+ +
+ orbitName + String + + +
+
+ Name of the orbit. +
final
+ +
+ +
+ period + double? + + +
+
+ Orbital period in minutes. +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ satelliteDescription + String? + + +
+
+ Description of the satellite associated with the orbit. +
final
+ +
+ +
+ satelliteName + String? + + +
+
+ Name of the satellite associated with the orbit. +
final
+ +
+ +
+ startDate + DateTime? + + +
+
+ Start date of the orbit. +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/Orbit.html b/doc/api/utils_orbit/Orbit/Orbit.html new file mode 100644 index 0000000..b66bee4 --- /dev/null +++ b/doc/api/utils_orbit/Orbit/Orbit.html @@ -0,0 +1,149 @@ + + + + + + + + Orbit constructor - Orbit - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Orbit
+ +
+ +
+
+
+ +
+
+

Orbit constructor +

+ +
+ + Orbit({
  1. required String id,
  2. +
  3. required String orbitName,
  4. +
  5. String? satelliteName,
  6. +
  7. required String orbitDescription,
  8. +
  9. String? satelliteDescription,
  10. +
  11. String? line1,
  12. +
  13. String? line2,
  14. +
  15. DateTime? startDate,
  16. +
  17. DateTime? endDate,
  18. +
  19. double? period,
  20. +
  21. double centerLatitude = 0,
  22. +
  23. double centerLongitude = 0,
  24. +
}) +
+ + + + + +
+

Implementation

+
Orbit({
+  required this.id,
+  required this.orbitName,
+  this.satelliteName,
+  required this.orbitDescription,
+  this.satelliteDescription,
+  this.line1,
+  this.line2,
+  this.startDate,
+  this.endDate,
+  this.period,
+  this.centerLatitude = 0,
+  this.centerLongitude = 0,
+});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/centerLatitude.html b/doc/api/utils_orbit/Orbit/centerLatitude.html new file mode 100644 index 0000000..35e8be9 --- /dev/null +++ b/doc/api/utils_orbit/Orbit/centerLatitude.html @@ -0,0 +1,128 @@ + + + + + + + + centerLatitude property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
centerLatitude
+ +
+ +
+
+
+ +
+
+

centerLatitude property +

+ +
+ + double + centerLatitude +
final
+ +
+ +
+

Latitude of the orbit's center point.

+
+ + +
+

Implementation

+
final double centerLatitude;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/centerLongitude.html b/doc/api/utils_orbit/Orbit/centerLongitude.html new file mode 100644 index 0000000..2a86287 --- /dev/null +++ b/doc/api/utils_orbit/Orbit/centerLongitude.html @@ -0,0 +1,128 @@ + + + + + + + + centerLongitude property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
centerLongitude
+ +
+ +
+
+
+ +
+
+

centerLongitude property +

+ +
+ + double + centerLongitude +
final
+ +
+ +
+

Longitude of the orbit's center point.

+
+ + +
+

Implementation

+
final double centerLongitude;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/endDate.html b/doc/api/utils_orbit/Orbit/endDate.html new file mode 100644 index 0000000..6283ddf --- /dev/null +++ b/doc/api/utils_orbit/Orbit/endDate.html @@ -0,0 +1,128 @@ + + + + + + + + endDate property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
endDate
+ +
+ +
+
+
+ +
+
+

endDate property +

+ +
+ + DateTime? + endDate +
final
+ +
+ +
+

End date of the orbit.

+
+ + +
+

Implementation

+
final DateTime? endDate;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/id.html b/doc/api/utils_orbit/Orbit/id.html new file mode 100644 index 0000000..49ee763 --- /dev/null +++ b/doc/api/utils_orbit/Orbit/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
id
+ +
+ +
+
+
+ +
+
+

id property +

+ +
+ + String + id +
final
+ +
+ +
+

Unique identifier for the orbit.

+
+ + +
+

Implementation

+
final String id;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/kmlPath.html b/doc/api/utils_orbit/Orbit/kmlPath.html new file mode 100644 index 0000000..1346458 --- /dev/null +++ b/doc/api/utils_orbit/Orbit/kmlPath.html @@ -0,0 +1,135 @@ + + + + + + + + kmlPath property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
kmlPath
+ +
+ +
+
+
+ +
+
+

kmlPath property +

+ + + +
+ +
+ + dynamic + kmlPath + + +
+ + +
+

Gets the path to the KML file for the orbit.

+
+ + +
+

Implementation

+
get kmlPath => 'assets/kmls/orbits/$id.kml';
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/line1.html b/doc/api/utils_orbit/Orbit/line1.html new file mode 100644 index 0000000..a2733b6 --- /dev/null +++ b/doc/api/utils_orbit/Orbit/line1.html @@ -0,0 +1,128 @@ + + + + + + + + line1 property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
line1
+ +
+ +
+
+
+ +
+
+

line1 property +

+ +
+ + String? + line1 +
final
+ +
+ +
+

Line 1 of the TLE (Two-Line Element) set.

+
+ + +
+

Implementation

+
final String? line1;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/line2.html b/doc/api/utils_orbit/Orbit/line2.html new file mode 100644 index 0000000..6a7a00c --- /dev/null +++ b/doc/api/utils_orbit/Orbit/line2.html @@ -0,0 +1,128 @@ + + + + + + + + line2 property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
line2
+ +
+ +
+
+
+ +
+
+

line2 property +

+ +
+ + String? + line2 +
final
+ +
+ +
+

Line 2 of the TLE (Two-Line Element) set.

+
+ + +
+

Implementation

+
final String? line2;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/orbitDescription.html b/doc/api/utils_orbit/Orbit/orbitDescription.html new file mode 100644 index 0000000..817d7e0 --- /dev/null +++ b/doc/api/utils_orbit/Orbit/orbitDescription.html @@ -0,0 +1,128 @@ + + + + + + + + orbitDescription property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitDescription
+ +
+ +
+
+
+ +
+
+

orbitDescription property +

+ +
+ + String + orbitDescription +
final
+ +
+ +
+

Description of the orbit.

+
+ + +
+

Implementation

+
final String orbitDescription;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/orbitName.html b/doc/api/utils_orbit/Orbit/orbitName.html new file mode 100644 index 0000000..706f782 --- /dev/null +++ b/doc/api/utils_orbit/Orbit/orbitName.html @@ -0,0 +1,128 @@ + + + + + + + + orbitName property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitName
+ +
+ +
+
+
+ +
+
+

orbitName property +

+ +
+ + String + orbitName +
final
+ +
+ +
+

Name of the orbit.

+
+ + +
+

Implementation

+
final String orbitName;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/period.html b/doc/api/utils_orbit/Orbit/period.html new file mode 100644 index 0000000..3437a2a --- /dev/null +++ b/doc/api/utils_orbit/Orbit/period.html @@ -0,0 +1,128 @@ + + + + + + + + period property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
period
+ +
+ +
+
+
+ +
+
+

period property +

+ +
+ + double? + period +
final
+ +
+ +
+

Orbital period in minutes.

+
+ + +
+

Implementation

+
final double? period;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/satelliteDescription.html b/doc/api/utils_orbit/Orbit/satelliteDescription.html new file mode 100644 index 0000000..45c194d --- /dev/null +++ b/doc/api/utils_orbit/Orbit/satelliteDescription.html @@ -0,0 +1,128 @@ + + + + + + + + satelliteDescription property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
satelliteDescription
+ +
+ +
+
+
+ +
+
+

satelliteDescription property +

+ +
+ + String? + satelliteDescription +
final
+ +
+ +
+

Description of the satellite associated with the orbit.

+
+ + +
+

Implementation

+
final String? satelliteDescription;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/satelliteName.html b/doc/api/utils_orbit/Orbit/satelliteName.html new file mode 100644 index 0000000..c94579e --- /dev/null +++ b/doc/api/utils_orbit/Orbit/satelliteName.html @@ -0,0 +1,128 @@ + + + + + + + + satelliteName property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
satelliteName
+ +
+ +
+
+
+ +
+
+

satelliteName property +

+ +
+ + String? + satelliteName +
final
+ +
+ +
+

Name of the satellite associated with the orbit.

+
+ + +
+

Implementation

+
final String? satelliteName;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/Orbit/startDate.html b/doc/api/utils_orbit/Orbit/startDate.html new file mode 100644 index 0000000..1efeb52 --- /dev/null +++ b/doc/api/utils_orbit/Orbit/startDate.html @@ -0,0 +1,128 @@ + + + + + + + + startDate property - Orbit class - orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
startDate
+ +
+ +
+
+
+ +
+
+

startDate property +

+ +
+ + DateTime? + startDate +
final
+ +
+ +
+

Start date of the orbit.

+
+ + +
+

Implementation

+
final DateTime? startDate;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_orbit/utils_orbit-library-sidebar.html b/doc/api/utils_orbit/utils_orbit-library-sidebar.html new file mode 100644 index 0000000..1576b11 --- /dev/null +++ b/doc/api/utils_orbit/utils_orbit-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. Orbit
  4. + + + + + + + + + +
diff --git a/doc/api/utils_orbit/utils_orbit-library.html b/doc/api/utils_orbit/utils_orbit-library.html new file mode 100644 index 0000000..42b1cc0 --- /dev/null +++ b/doc/api/utils_orbit/utils_orbit-library.html @@ -0,0 +1,191 @@ + + + + + + + + orbit library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbit
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/orbit + library + + +

+
+ + + + +
+

Classes

+ +
+
+ Orbit + +
+
+ Represents an orbit with related metadata. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_routes/AnimationPageRoute-class-sidebar.html b/doc/api/utils_routes/AnimationPageRoute-class-sidebar.html new file mode 100644 index 0000000..801eab1 --- /dev/null +++ b/doc/api/utils_routes/AnimationPageRoute-class-sidebar.html @@ -0,0 +1,100 @@ +
    + +
  1. Constructors
  2. +
  3. AnimationPageRoute
  4. + + + +
  5. + Properties +
  6. +
  7. allowSnapshotting
  8. +
  9. animation
  10. +
  11. barrierColor
  12. +
  13. barrierCurve
  14. +
  15. barrierDismissible
  16. +
  17. barrierLabel
  18. +
  19. builder
  20. +
  21. canPop
  22. +
  23. completed
  24. +
  25. controller
  26. +
  27. currentResult
  28. +
  29. debugLabel
  30. +
  31. filter
  32. +
  33. finishedWhenPopped
  34. +
  35. fullscreenDialog
  36. +
  37. hasActiveRouteBelow
  38. +
  39. hashCode
  40. +
  41. hasScopedWillPopCallback
  42. +
  43. impliesAppBarDismissal
  44. +
  45. isActive
  46. +
  47. isCurrent
  48. +
  49. isFirst
  50. +
  51. maintainState
  52. +
  53. navigator
  54. +
  55. offstage
  56. +
  57. opaque
  58. +
  59. overlayEntries
  60. +
  61. popDisposition
  62. +
  63. popGestureEnabled
  64. +
  65. popGestureInProgress
  66. +
  67. popped
  68. +
  69. restorationScopeId
  70. +
  71. reverseTransitionDuration
  72. +
  73. runtimeType
  74. +
  75. secondaryAnimation
  76. +
  77. semanticsDismissible
  78. +
  79. settings
  80. +
  81. subtreeContext
  82. +
  83. transitionDuration
  84. +
  85. traversalEdgeBehavior
  86. +
  87. willDisposeAnimationController
  88. +
  89. willHandlePopInternally
  90. + +
  91. Methods
  92. +
  93. addLocalHistoryEntry
  94. +
  95. addScopedWillPopCallback
  96. +
  97. buildContent
  98. +
  99. buildModalBarrier
  100. +
  101. buildPage
  102. +
  103. buildTransitions
  104. +
  105. canTransitionFrom
  106. +
  107. canTransitionTo
  108. +
  109. changedExternalState
  110. +
  111. changedInternalState
  112. +
  113. createAnimation
  114. +
  115. createAnimationController
  116. +
  117. createOverlayEntries
  118. +
  119. didAdd
  120. +
  121. didChangeNext
  122. +
  123. didChangePrevious
  124. +
  125. didComplete
  126. +
  127. didPop
  128. +
  129. didPopNext
  130. +
  131. didPush
  132. +
  133. didReplace
  134. +
  135. dispose
  136. +
  137. handleCancelBackGesture
  138. +
  139. handleCommitBackGesture
  140. +
  141. handleStartBackGesture
  142. +
  143. handleUpdateBackGestureProgress
  144. +
  145. install
  146. +
  147. noSuchMethod
  148. +
  149. onPopInvoked
  150. +
  151. registerPopEntry
  152. +
  153. removeLocalHistoryEntry
  154. +
  155. removeScopedWillPopCallback
  156. +
  157. setState
  158. +
  159. toString
  160. +
  161. unregisterPopEntry
  162. +
  163. willPop
  164. + +
  165. Operators
  166. +
  167. operator ==
  168. + + + + + + +
diff --git a/doc/api/utils_routes/AnimationPageRoute-class.html b/doc/api/utils_routes/AnimationPageRoute-class.html new file mode 100644 index 0000000..871c773 --- /dev/null +++ b/doc/api/utils_routes/AnimationPageRoute-class.html @@ -0,0 +1,1204 @@ + + + + + + + + AnimationPageRoute class - routes library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
AnimationPageRoute
+ +
+ +
+
+
+ +
+
+

AnimationPageRoute<T> class + +

+ + +
+

A custom MaterialPageRoute that disables transition animations but keeps a transition duration of 10 ms.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ AnimationPageRoute({required WidgetBuilder builder, RouteSettings? settings}) +
+
+ +
+
+
+ +
+

Properties

+
+
+ allowSnapshotting + bool + + +
+
+ Whether the route transition will prefer to animate a snapshot of the +entering/exiting routes. +
finalinherited
+ +
+ +
+ animation + Animation<double>? + + +
+
+ The animation that drives the route's transition and the previous route's +forward transition. +
no setterinherited
+ +
+ +
+ barrierColor + Color? + + +
+
+ The color to use for the modal barrier. If this is null, the barrier will +be transparent. +
no setterinherited
+ +
+ +
+ barrierCurve + Curve + + +
+
+ The curve that is used for animating the modal barrier in and out. +
no setterinherited
+ +
+ +
+ barrierDismissible + bool + + +
+
+ Whether you can dismiss this route by tapping the modal barrier. +
no setterinherited
+ +
+ +
+ barrierLabel + String? + + +
+
+ The semantic label used for a dismissible barrier. +
no setterinherited
+ +
+ +
+ builder + WidgetBuilder + + +
+
+ Builds the primary contents of the route. +
finalinherited
+ +
+ +
+ canPop + bool + + +
+
+ Whether this route can be popped. +
no setterinherited
+ +
+ +
+ completed + Future<T?> + + +
+
+ This future completes only once the transition itself has finished, after +the overlay entries have been removed from the navigator's overlay. +
no setterinherited
+ +
+ +
+ controller + AnimationController? + + +
+
+ The animation controller that the route uses to drive the transitions. +
no setterinherited
+ +
+ +
+ currentResult + → T? + + +
+
+ When this route is popped (see Navigator.pop) if the result isn't +specified or if it's null, this value will be used instead. +
no setterinherited
+ +
+ +
+ debugLabel + String + + +
+
+ A short description of this route useful for debugging. +
no setterinherited
+ +
+ +
+ filter + ImageFilter? + + +
+
+ The filter to add to the barrier. +
finalinherited
+ +
+ +
+ finishedWhenPopped + bool + + +
+
+ Controls whether didPop calls NavigatorState.finalizeRoute. +
no setterinherited
+ +
+ +
+ fullscreenDialog + bool + + +
+
+ Whether this page route is a full-screen dialog. +
finalinherited
+ +
+ +
+ hasActiveRouteBelow + bool + + +
+
+ Whether there is at least one active route underneath this route. +
no setterinherited
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ hasScopedWillPopCallback + bool + + +
+
+ True if one or more WillPopCallback callbacks exist. +
no setterinherited
+ +
+ +
+ impliesAppBarDismissal + bool + + +
+
+ Whether an AppBar in the route should automatically add a back button or +close button. +
no setterinherited
+ +
+ +
+ isActive + bool + + +
+
+ Whether this route is on the navigator. +
no setterinherited
+ +
+ +
+ isCurrent + bool + + +
+
+ Whether this route is the top-most route on the navigator. +
no setterinherited
+ +
+ +
+ isFirst + bool + + +
+
+ Whether this route is the bottom-most active route on the navigator. +
no setterinherited
+ +
+ +
+ maintainState + bool + + +
+
+ Whether the route should remain in memory when it is inactive. +
finalinherited
+ +
+ + +
+ The navigator that the route is in, if any. +
no setterinherited
+ +
+ +
+ offstage + bool + + +
+
+ Whether this route is currently offstage. +
getter/setter pairinherited
+ +
+ +
+ opaque + bool + + +
+
+ Whether the route obscures previous routes when the transition is complete. +
no setterinherited
+ +
+ +
+ overlayEntries + List<OverlayEntry> + + +
+
+ The overlay entries of this route. +
no setterinherited
+ +
+ +
+ popDisposition + RoutePopDisposition + + +
+
+ Returns RoutePopDisposition.doNotPop if any of the PopEntry instances +registered with registerPopEntry have PopEntry.canPopNotifier set to +false. +
no setterinherited
+ +
+ +
+ popGestureEnabled + bool + + +
+
+ Whether a pop gesture can be started by the user for this route. +
no setterinherited
+ +
+ +
+ popGestureInProgress + bool + + +
+
+ True if a back gesture (iOS-style back swipe or Android predictive back) +is currently underway for this route. +
no setterinherited
+ +
+ +
+ popped + Future<T?> + + +
+
+ A future that completes when this route is popped off the navigator. +
no setterinherited
+ +
+ +
+ restorationScopeId + ValueListenable<String?> + + +
+
+ The restoration scope ID to be used for the RestorationScope surrounding +this route. +
no setterinherited
+ +
+ +
+ reverseTransitionDuration + Duration + + +
+
+ The duration the transition going in reverse. +
no setterinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ secondaryAnimation + Animation<double>? + + +
+
+ The animation for the route being pushed on top of this route. This +animation lets this route coordinate with the entrance and exit transition +of route pushed on top of this route. +
no setterinherited
+ +
+ +
+ semanticsDismissible + bool + + +
+
+ Whether the semantics of the modal barrier are included in the +semantics tree. +
no setterinherited
+ +
+ +
+ settings + RouteSettings + + +
+
+ The settings for this route. +
no setterinherited
+ +
+ +
+ subtreeContext + BuildContext? + + +
+
+ The build context for the subtree containing the primary content of this route. +
no setterinherited
+ +
+ +
+ transitionDuration + Duration + + +
+
+ The duration the transition going forwards. +
no setteroverride
+ +
+ +
+ traversalEdgeBehavior + TraversalEdgeBehavior? + + +
+
+ Controls the transfer of focus beyond the first and the last items of a +FocusScopeNode. +
finalinherited
+ +
+ +
+ willDisposeAnimationController + bool + + +
+
+ Whether to takeover the controller created by createAnimationController. +
getter/setter pairinherited
+ +
+ +
+ willHandlePopInternally + bool + + +
+
+ Whether calling didPop would return false. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ addLocalHistoryEntry(LocalHistoryEntry entry) + → void + + + +
+
+ Adds a local history entry to this route. +
inherited
+ +
+ +
+ addScopedWillPopCallback(WillPopCallback callback) + → void + + + +
+
+ Enables this route to veto attempts by the user to dismiss it. +
inherited
+ +
+ +
+ buildContent(BuildContext context) + Widget + + + +
+
+ Builds the primary contents of the route. +
inherited
+ +
+ +
+ buildModalBarrier() + Widget + + + +
+
+ Build the barrier for this ModalRoute, subclasses can override +this method to create their own barrier with customized features such as +color or accessibility focus size. +
inherited
+ +
+ +
+ buildPage(BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation) + Widget + + + +
+
+ Override this method to build the primary content of this route. +
inherited
+ +
+ +
+ buildTransitions(BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation, Widget child) + Widget + + + +
+
+ Override this method to wrap the child with one or more transition +widgets that define how the route arrives on and leaves the screen. +
override
+ +
+ +
+ canTransitionFrom(TransitionRoute previousRoute) + bool + + + +
+
+ Returns true if previousRoute should animate when this route +is pushed on top of it or when then this route is popped off of it. +
inherited
+ +
+ +
+ canTransitionTo(TransitionRoute nextRoute) + bool + + + +
+
+ Returns true if this route supports a transition animation that runs +when nextRoute is pushed on top of it or when nextRoute is popped +off of it. +
inherited
+ +
+ +
+ changedExternalState() + → void + + + +
+
+ Called whenever the Navigator has updated in some manner that might +affect routes, to indicate that the route may wish to rebuild as well. +
inherited
+ +
+ +
+ changedInternalState() + → void + + + +
+
+ Called whenever the internal state of the route has changed. +
inherited
+ +
+ +
+ createAnimation() + Animation<double> + + + +
+
+ Called to create the animation that exposes the current progress of +the transition controlled by the animation controller created by +createAnimationController(). +
inherited
+ +
+ +
+ createAnimationController() + AnimationController + + + +
+
+ Called to create the animation controller that will drive the transitions to +this route from the previous one, and back to the previous route from this +one. +
inherited
+ +
+ +
+ createOverlayEntries() + Iterable<OverlayEntry> + + + +
+
+ Subclasses should override this getter to return the builders for the overlay. +
inherited
+ +
+ +
+ didAdd() + → void + + + +
+
+ Called after install when the route is added to the navigator. +
inherited
+ +
+ +
+ didChangeNext(Route? nextRoute) + → void + + + +
+
+ This route's next route has changed to the given new route. +
inherited
+ +
+ +
+ didChangePrevious(Route? previousRoute) + → void + + + +
+
+ This route's previous route has changed to the given new route. +
inherited
+ +
+ +
+ didComplete(T? result) + → void + + + +
+
+ The route was popped or is otherwise being removed somewhat gracefully. +
inherited
+ +
+ +
+ didPop(T? result) + bool + + + +
+
+ A request was made to pop this route. If the route can handle it +internally (e.g. because it has its own stack of internal state) then +return false, otherwise return true (by returning the value of calling +super.didPop). Returning false will prevent the default behavior of +NavigatorState.pop. +
inherited
+ +
+ +
+ didPopNext(Route nextRoute) + → void + + + +
+
+ The given route, which was above this one, has been popped off the +navigator. +
inherited
+ +
+ +
+ didPush() + TickerFuture + + + +
+
+ Called after install when the route is pushed onto the navigator. +
inherited
+ +
+ +
+ didReplace(Route? oldRoute) + → void + + + +
+
+ Called after install when the route replaced another in the navigator. +
inherited
+ +
+ +
+ dispose() + → void + + + +
+
+ Discards any resources used by the object. +
inherited
+ +
+ +
+ handleCancelBackGesture() + → void + + + +
+
+ Handles a predictive back gesture ending in cancelation. +
inherited
+ +
+ +
+ handleCommitBackGesture() + → void + + + +
+
+ Handles a predictive back gesture ending successfully. +
inherited
+ +
+ +
+ handleStartBackGesture({double progress = 0.0}) + → void + + + +
+
+ Handles a predictive back gesture starting. +
inherited
+ +
+ +
+ handleUpdateBackGestureProgress({required double progress}) + → void + + + +
+
+ Handles a predictive back gesture updating as the user drags across the +screen. +
inherited
+ +
+ +
+ install() + → void + + + +
+
+ Called when the route is inserted into the navigator. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onPopInvoked(bool didPop) + → void + + + +
+
+ Called after a route pop was handled. +
inherited
+ +
+ +
+ registerPopEntry(PopEntry popEntry) + → void + + + +
+
+ Registers the existence of a PopEntry in the route. +
inherited
+ +
+ +
+ removeLocalHistoryEntry(LocalHistoryEntry entry) + → void + + + +
+
+ Remove a local history entry from this route. +
inherited
+ +
+ +
+ removeScopedWillPopCallback(WillPopCallback callback) + → void + + + +
+
+ Remove one of the callbacks run by willPop. +
inherited
+ +
+ +
+ setState(VoidCallback fn) + → void + + + +
+
+ Schedule a call to buildTransitions. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ unregisterPopEntry(PopEntry popEntry) + → void + + + +
+
+ Unregisters a PopEntry in the route's widget subtree. +
inherited
+ +
+ +
+ willPop() + Future<RoutePopDisposition> + + + +
+
+ Returns RoutePopDisposition.doNotPop if any of callbacks added with +addScopedWillPopCallback returns either false or null. If they all +return true, the base Route.willPop's result will be returned. The +callbacks will be called in the order they were added, and will only be +called if all previous callbacks returned true. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_routes/AnimationPageRoute/AnimationPageRoute.html b/doc/api/utils_routes/AnimationPageRoute/AnimationPageRoute.html new file mode 100644 index 0000000..cee32a3 --- /dev/null +++ b/doc/api/utils_routes/AnimationPageRoute/AnimationPageRoute.html @@ -0,0 +1,126 @@ + + + + + + + + AnimationPageRoute constructor - AnimationPageRoute - routes library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
AnimationPageRoute
+ +
+ +
+
+
+ +
+
+

AnimationPageRoute<T> constructor +

+ +
+ + AnimationPageRoute<T>({
  1. required WidgetBuilder builder,
  2. +
  3. RouteSettings? settings,
  4. +
}) +
+ + + + + +
+

Implementation

+
AnimationPageRoute({required super.builder, super.settings});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_routes/AnimationPageRoute/buildTransitions.html b/doc/api/utils_routes/AnimationPageRoute/buildTransitions.html new file mode 100644 index 0000000..d932aa0 --- /dev/null +++ b/doc/api/utils_routes/AnimationPageRoute/buildTransitions.html @@ -0,0 +1,262 @@ + + + + + + + + buildTransitions method - AnimationPageRoute class - routes library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
buildTransitions
+ +
+ +
+
+
+ +
+
+

buildTransitions method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +buildTransitions(
  1. BuildContext context,
  2. +
  3. Animation<double> animation,
  4. +
  5. Animation<double> secondaryAnimation,
  6. +
  7. Widget child,
  8. +
) + +
override
+ +
+ +
+

Override this method to wrap the child with one or more transition +widgets that define how the route arrives on and leaves the screen.

+

By default, the child (which contains the widget returned by buildPage) +is not wrapped in any transition widgets.

+

The buildTransitions method, in contrast to buildPage, is called each +time the Route's state changes while it is visible (e.g. if the value of +canPop changes on the active route).

+

The buildTransitions method is typically used to define transitions +that animate the new topmost route's comings and goings. When the +Navigator pushes a route on the top of its stack, the new route's +primary animation runs from 0.0 to 1.0. When the Navigator pops the +topmost route, e.g. because the use pressed the back button, the +primary animation runs from 1.0 to 0.0.

+

{@tool snippet} +The following example uses the primary animation to drive a +SlideTransition that translates the top of the new route vertically +from the bottom of the screen when it is pushed on the Navigator's +stack. When the route is popped the SlideTransition translates the +route from the top of the screen back to the bottom.

+

We've used PageRouteBuilder to demonstrate the buildTransitions method +here. The body of an override of the buildTransitions method would be +defined in the same way.

+
PageRouteBuilder<void>(
+  pageBuilder: (BuildContext context,
+      Animation<double> animation,
+      Animation<double> secondaryAnimation,
+  ) {
+    return Scaffold(
+      appBar: AppBar(title: const Text('Hello')),
+      body: const Center(
+        child: Text('Hello World'),
+      ),
+    );
+  },
+  transitionsBuilder: (
+      BuildContext context,
+      Animation<double> animation,
+      Animation<double> secondaryAnimation,
+      Widget child,
+   ) {
+    return SlideTransition(
+      position: Tween<Offset>(
+        begin: const Offset(0.0, 1.0),
+        end: Offset.zero,
+      ).animate(animation),
+      child: child, // child is the value returned by pageBuilder
+    );
+  },
+)
+
+

{@end-tool}

+

When the Navigator pushes a route on the top of its stack, the +secondaryAnimation can be used to define how the route that was on +the top of the stack leaves the screen. Similarly when the topmost route +is popped, the secondaryAnimation can be used to define how the route +below it reappears on the screen. When the Navigator pushes a new route +on the top of its stack, the old topmost route's secondaryAnimation +runs from 0.0 to 1.0. When the Navigator pops the topmost route, the +secondaryAnimation for the route below it runs from 1.0 to 0.0.

+

{@tool snippet} +The example below adds a transition that's driven by the +secondaryAnimation. When this route disappears because a new route has +been pushed on top of it, it translates in the opposite direction of +the new route. Likewise when the route is exposed because the topmost +route has been popped off.

+
PageRouteBuilder<void>(
+  pageBuilder: (BuildContext context,
+      Animation<double> animation,
+      Animation<double> secondaryAnimation,
+  ) {
+    return Scaffold(
+      appBar: AppBar(title: const Text('Hello')),
+      body: const Center(
+        child: Text('Hello World'),
+      ),
+    );
+  },
+  transitionsBuilder: (
+      BuildContext context,
+      Animation<double> animation,
+      Animation<double> secondaryAnimation,
+      Widget child,
+  ) {
+    return SlideTransition(
+      position: Tween<Offset>(
+        begin: const Offset(0.0, 1.0),
+        end: Offset.zero,
+      ).animate(animation),
+      child: SlideTransition(
+        position: Tween<Offset>(
+          begin: Offset.zero,
+          end: const Offset(0.0, 1.0),
+        ).animate(secondaryAnimation),
+        child: child,
+      ),
+     );
+  },
+)
+
+

{@end-tool}

+

In practice the secondaryAnimation is used pretty rarely.

+

The arguments to this method are as follows:

+
    +
  • context: The context in which the route is being built.
  • +
  • animation: When the Navigator pushes a route on the top of its stack, +the new route's primary animation runs from 0.0 to 1.0. When the Navigator +pops the topmost route this animation runs from 1.0 to 0.0.
  • +
  • secondaryAnimation: When the Navigator pushes a new route +on the top of its stack, the old topmost route's secondaryAnimation +runs from 0.0 to 1.0. When the Navigator pops the topmost route, the +secondaryAnimation for the route below it runs from 1.0 to 0.0.
  • +
  • child, the page contents, as returned by buildPage.
  • +
+

See also:

+
    +
  • buildPage, which is used to describe the actual contents of the page, +and whose result is passed to the child argument of this method.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget buildTransitions(BuildContext context, Animation<double> animation,
+    Animation<double> secondaryAnimation, Widget child) {
+  // Return the child widget without any transition animations.
+  return child;
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_routes/AnimationPageRoute/transitionDuration.html b/doc/api/utils_routes/AnimationPageRoute/transitionDuration.html new file mode 100644 index 0000000..0aa9485 --- /dev/null +++ b/doc/api/utils_routes/AnimationPageRoute/transitionDuration.html @@ -0,0 +1,146 @@ + + + + + + + + transitionDuration property - AnimationPageRoute class - routes library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
transitionDuration
+ +
+ +
+
+
+ +
+
+

transitionDuration property +

+ + + +
+ +
+ +
+
    +
  1. @override
  2. +
+
+ Duration + transitionDuration +
override
+ +
+ + +
+

The duration the transition going forwards.

+

See also:

+ +
+ + +
+

Implementation

+
@override
+Duration get transitionDuration => const Duration(milliseconds: 10);
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_routes/makeRoute.html b/doc/api/utils_routes/makeRoute.html new file mode 100644 index 0000000..f5f0900 --- /dev/null +++ b/doc/api/utils_routes/makeRoute.html @@ -0,0 +1,232 @@ + + + + + + + + makeRoute function - routes library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
makeRoute
+ +
+ +
+
+
+ +
+
+

makeRoute function + +

+ +
+ + +Route? +makeRoute(
  1. RouteSettings settings
  2. +
) + + + +
+ +
+

Generates a Route for the application based on the provided RouteSettings.

+

This function takes settings as a parameter, which contains the name of +the route to be generated. It returns a Route corresponding to the route +name. If the route name is not recognized, it defaults to the home page.

+
+ + + +
+

Implementation

+
Route<dynamic>? makeRoute(RouteSettings settings) {
+  WidgetBuilder builder;
+  switch (settings.name) {
+    case '/home':
+      // Route for the home page.
+      builder = (BuildContext context) => const HomePage();
+      break;
+    case '/splash':
+      // Route for the splash screen.
+      builder = (BuildContext context) => const SplashPage();
+      break;
+    case '/settings':
+      // Route for the settings page.
+      builder = (BuildContext context) => const SettingsPage();
+      break;
+    case '/services':
+      // Route for the services page.
+      builder = (BuildContext context) => const ServicesPage();
+      break;
+    case '/info':
+      // Route for the info screen.
+      builder = (BuildContext context) => const InfoPage();
+      break;
+    case '/mars':
+      // Route for the mars screen.
+      builder = (BuildContext context) => const MarsPage();
+      break;
+    case '/rover':
+      // Route for the rover screen.
+      builder = (BuildContext context) => const RoverPage();
+      break;
+    case '/drone':
+      // Route for the drone screen.
+      builder = (BuildContext context) => const DronePage();
+      break;
+    case '/cameras':
+      // Route for the cameras screen.
+      builder = (BuildContext context) => const CamerasPage();
+      break;
+    case '/orbits':
+      // Route for the orbits screen.
+      builder = (BuildContext context) => const OrbitsPage();
+      break;
+    case '/orbit':
+      // Route for the orbit screen.
+
+      // Retrieve the arguments passed to the route.
+      final arguments = settings.arguments;
+
+      if (arguments is Orbit) {
+        // If valid arguments are provided, set the builder to route to OrbitPage.
+        builder = (BuildContext context) => OrbitPage(orbit: arguments);
+      } else {
+        // If arguments are invalid, set the builder to route to HomePage (default).
+        builder = (BuildContext context) => const HomePage();
+      }
+      break;
+    case '/cameras_images':
+      // Route for the cameras images screen.
+
+      // Retrieve the arguments passed to the route.
+      final arguments = settings.arguments;
+
+      // Check if the arguments are a SolDay and a list of strings.
+      if (arguments is List<Object> &&
+          arguments[0] is SolDay &&
+          arguments[1] is List<String>) {
+        builder = (BuildContext context) => CamerasImagesPage(
+            day: arguments[0] as SolDay,
+            camerasSelected: arguments[1] as List<String>);
+      } else {
+        // If arguments are invalid, set the builder to route to HomePage (default).
+        builder = (BuildContext context) => const HomePage();
+      }
+      break;
+    case '/web':
+      // Route for the web screen.
+
+      // Retrieve the arguments passed to the route.
+      final arguments = settings.arguments;
+
+      // Check if the arguments are a map containing 'url' and 'title' keys.
+      if (arguments is Map<String, String> &&
+          arguments.containsKey('url') &&
+          arguments.containsKey('title')) {
+        // If valid arguments are provided, set the builder to route to WebPage.
+        builder = (BuildContext context) =>
+            WebPage(url: arguments['url']!, title: arguments['title']!);
+      } else {
+        // If arguments are invalid, set the builder to route to HomePage (default).
+        builder = (BuildContext context) => const HomePage();
+      }
+      break;
+    default:
+      return null;
+  }
+  // Return a custom route with a very short transition animation.
+  return AnimationPageRoute(builder: builder, settings: settings);
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_routes/utils_routes-library-sidebar.html b/doc/api/utils_routes/utils_routes-library-sidebar.html new file mode 100644 index 0000000..bc2d990 --- /dev/null +++ b/doc/api/utils_routes/utils_routes-library-sidebar.html @@ -0,0 +1,15 @@ +
    +
  1. Classes
  2. +
  3. AnimationPageRoute
  4. + + + + + + +
  5. Functions
  6. +
  7. makeRoute
  8. + + + +
diff --git a/doc/api/utils_routes/utils_routes-library.html b/doc/api/utils_routes/utils_routes-library.html new file mode 100644 index 0000000..2eae3f6 --- /dev/null +++ b/doc/api/utils_routes/utils_routes-library.html @@ -0,0 +1,210 @@ + + + + + + + + routes library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
routes
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/routes + library + + +

+
+ + + + +
+

Classes

+ +
+
+ AnimationPageRoute<T> + +
+
+ A custom MaterialPageRoute that disables transition animations but keeps a transition duration of 10 ms. +
+ +
+
+ + + + + + + +
+

Functions

+ +
+
+ makeRoute(RouteSettings settings) + Route? + + + +
+
+ Generates a Route for the application based on the provided RouteSettings. + + +
+ +
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_rover_photo/RoverPhoto-class-sidebar.html b/doc/api/utils_rover_photo/RoverPhoto-class-sidebar.html new file mode 100644 index 0000000..985d6b7 --- /dev/null +++ b/doc/api/utils_rover_photo/RoverPhoto-class-sidebar.html @@ -0,0 +1,29 @@ +
    + +
  1. Constructors
  2. +
  3. RoverPhoto
  4. + + + +
  5. + Properties +
  6. +
  7. camera
  8. +
  9. fullCameraName
  10. +
  11. hashCode
  12. +
  13. imgSrc
  14. +
  15. runtimeType
  16. + +
  17. Methods
  18. +
  19. noSuchMethod
  20. +
  21. toString
  22. + +
  23. Operators
  24. +
  25. operator ==
  26. + + + + + + +
diff --git a/doc/api/utils_rover_photo/RoverPhoto-class.html b/doc/api/utils_rover_photo/RoverPhoto-class.html new file mode 100644 index 0000000..f373afd --- /dev/null +++ b/doc/api/utils_rover_photo/RoverPhoto-class.html @@ -0,0 +1,256 @@ + + + + + + + + RoverPhoto class - rover_photo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
RoverPhoto
+ +
+ +
+
+
+ +
+
+

RoverPhoto class + +

+ + +
+

A class representing a photo taken by the Mars rover. It requires an image source URL imgSrc and the camera that took the photo.

+
+ + + + +
+

Constructors

+ +
+
+ RoverPhoto({required String imgSrc, required String camera}) +
+
+ +
+
+
+ +
+

Properties

+
+
+ camera + String + + +
+
+ Short name of the camera that took the photo +
final
+ +
+ +
+ fullCameraName + → dynamic + + +
+
+ Returns the full name of the camera based on the camera short name +
no setter
+ +
+ +
+ hashCode + int + + +
+
+ Overriding the hash code getter to generate a hash code based on the image source URL. This is used to check if a photo is already present in the list. +
no setteroverride
+ +
+ +
+ imgSrc + String + + +
+
+ URL of the image source +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ Overriding the equality operator to compare RoverPhoto objects. This is used to check if a photo is already present in the list. +
override
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_rover_photo/RoverPhoto/RoverPhoto.html b/doc/api/utils_rover_photo/RoverPhoto/RoverPhoto.html new file mode 100644 index 0000000..c01292f --- /dev/null +++ b/doc/api/utils_rover_photo/RoverPhoto/RoverPhoto.html @@ -0,0 +1,126 @@ + + + + + + + + RoverPhoto constructor - RoverPhoto - rover_photo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
RoverPhoto
+ +
+ +
+
+
+ +
+
+

RoverPhoto constructor +

+ +
+ + RoverPhoto({
  1. required String imgSrc,
  2. +
  3. required String camera,
  4. +
}) +
+ + + + + +
+

Implementation

+
RoverPhoto({required this.imgSrc, required this.camera});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_rover_photo/RoverPhoto/camera.html b/doc/api/utils_rover_photo/RoverPhoto/camera.html new file mode 100644 index 0000000..37b818c --- /dev/null +++ b/doc/api/utils_rover_photo/RoverPhoto/camera.html @@ -0,0 +1,128 @@ + + + + + + + + camera property - RoverPhoto class - rover_photo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camera
+ +
+ +
+
+
+ +
+
+

camera property +

+ +
+ + String + camera +
final
+ +
+ +
+

Short name of the camera that took the photo

+
+ + +
+

Implementation

+
final String camera;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_rover_photo/RoverPhoto/fullCameraName.html b/doc/api/utils_rover_photo/RoverPhoto/fullCameraName.html new file mode 100644 index 0000000..5c5f2c8 --- /dev/null +++ b/doc/api/utils_rover_photo/RoverPhoto/fullCameraName.html @@ -0,0 +1,135 @@ + + + + + + + + fullCameraName property - RoverPhoto class - rover_photo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fullCameraName
+ +
+ +
+
+
+ +
+
+

fullCameraName property +

+ + + +
+ +
+ + dynamic + fullCameraName + + +
+ + +
+

Returns the full name of the camera based on the camera short name

+
+ + +
+

Implementation

+
get fullCameraName => cameras[camera] ?? camera;
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_rover_photo/RoverPhoto/hashCode.html b/doc/api/utils_rover_photo/RoverPhoto/hashCode.html new file mode 100644 index 0000000..59aa223 --- /dev/null +++ b/doc/api/utils_rover_photo/RoverPhoto/hashCode.html @@ -0,0 +1,141 @@ + + + + + + + + hashCode property - RoverPhoto class - rover_photo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hashCode
+ +
+ +
+
+
+ +
+
+

hashCode property +

+ + + +
+ +
+ +
+
    +
  1. @override
  2. +
+
+ int + hashCode +
override
+ +
+ + +
+

Overriding the hash code getter to generate a hash code based on the image source URL. This is used to check if a photo is already present in the list.

+
+ + +
+

Implementation

+
@override
+int get hashCode => imgSrc.hashCode;
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_rover_photo/RoverPhoto/imgSrc.html b/doc/api/utils_rover_photo/RoverPhoto/imgSrc.html new file mode 100644 index 0000000..34cd377 --- /dev/null +++ b/doc/api/utils_rover_photo/RoverPhoto/imgSrc.html @@ -0,0 +1,128 @@ + + + + + + + + imgSrc property - RoverPhoto class - rover_photo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
imgSrc
+ +
+ +
+
+
+ +
+
+

imgSrc property +

+ +
+ + String + imgSrc +
final
+ +
+ +
+

URL of the image source

+
+ + +
+

Implementation

+
final String imgSrc;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_rover_photo/RoverPhoto/operator_equals.html b/doc/api/utils_rover_photo/RoverPhoto/operator_equals.html new file mode 100644 index 0000000..2e1068e --- /dev/null +++ b/doc/api/utils_rover_photo/RoverPhoto/operator_equals.html @@ -0,0 +1,141 @@ + + + + + + + + operator == method - RoverPhoto class - rover_photo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
operator ==
+ +
+ +
+
+
+ +
+
+

operator == method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +bool +operator ==(
  1. Object other
  2. +
) + +
override
+ +
+ +
+

Overriding the equality operator to compare RoverPhoto objects. This is used to check if a photo is already present in the list.

+
+ + + +
+

Implementation

+
@override
+bool operator ==(Object other) {
+  // Equality check based on the image source URL
+  return other is RoverPhoto && imgSrc == other.imgSrc;
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_rover_photo/utils_rover_photo-library-sidebar.html b/doc/api/utils_rover_photo/utils_rover_photo-library-sidebar.html new file mode 100644 index 0000000..62e75d7 --- /dev/null +++ b/doc/api/utils_rover_photo/utils_rover_photo-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. RoverPhoto
  4. + + + + + + + + + +
diff --git a/doc/api/utils_rover_photo/utils_rover_photo-library.html b/doc/api/utils_rover_photo/utils_rover_photo-library.html new file mode 100644 index 0000000..6c5c82b --- /dev/null +++ b/doc/api/utils_rover_photo/utils_rover_photo-library.html @@ -0,0 +1,191 @@ + + + + + + + + rover_photo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
rover_photo
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/rover_photo + library + + +

+
+ + + + +
+

Classes

+ +
+
+ RoverPhoto + +
+
+ A class representing a photo taken by the Mars rover. It requires an image source URL imgSrc and the camera that took the photo. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_sol_day/SolDay-class-sidebar.html b/doc/api/utils_sol_day/SolDay-class-sidebar.html new file mode 100644 index 0000000..71c7353 --- /dev/null +++ b/doc/api/utils_sol_day/SolDay-class-sidebar.html @@ -0,0 +1,34 @@ +
    + +
  1. Constructors
  2. +
  3. SolDay
  4. +
  5. fromJson
  6. + + + +
  7. + Properties +
  8. +
  9. cameras
  10. +
  11. earthDate
  12. +
  13. hashCode
  14. +
  15. runtimeType
  16. +
  17. sol
  18. +
  19. totalPhotos
  20. + +
  21. Methods
  22. +
  23. noSuchMethod
  24. +
  25. toString
  26. + +
  27. Operators
  28. +
  29. operator ==
  30. + + + + + +
  31. Static methods
  32. +
  33. getFormattedEarthDate
  34. +
  35. getMaxPhotos
  36. + +
diff --git a/doc/api/utils_sol_day/SolDay-class.html b/doc/api/utils_sol_day/SolDay-class.html new file mode 100644 index 0000000..76a5be5 --- /dev/null +++ b/doc/api/utils_sol_day/SolDay-class.html @@ -0,0 +1,306 @@ + + + + + + + + SolDay class - sol_day library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
SolDay
+ +
+ +
+
+
+ +
+
+

SolDay class + +

+ + +
+

A class representing a Sol (Martian day) and its associated data

+
+ + + + +
+

Constructors

+ +
+
+ SolDay({required int sol, required DateTime earthDate, required int totalPhotos, required List<String> cameras}) +
+
+ +
+
+ SolDay.fromJson(Map<String, dynamic> json) +
+
+ Factory constructor to create a SolDay instance from a JSON object +
factory
+
+
+
+ +
+

Properties

+
+
+ cameras + List<String> + + +
+
+ List of cameras that took photos on this Sol +
final
+ +
+ +
+ earthDate + DateTime + + +
+
+ The corresponding Earth date +
final
+ +
+ +
+ hashCode + int + + +
+
+ Overriding the hash code getter to generate a hash code based on the Sol number. This is used to check if a SolDay object is already present in a list. +
no setteroverride
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ sol + int + + +
+
+ The Sol (Martian day) number +
final
+ +
+ +
+ totalPhotos + int + + +
+
+ Total number of photos taken on this Sol +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ Overriding the equality operator to compare SolDay objects based on the Sol number. This is used to check if a SolDay object is already present in a list. +
override
+ +
+ +
+
+ + +
+

Static Methods

+
+
+ getFormattedEarthDate(DateTime earthDate) + String + + + +
+
+ Returns the formatted Earth date as a string given a DateTime earthDate + + +
+ +
+ getMaxPhotos(List<SolDay> days) + int + + + +
+
+ Returns the maximum number of photos taken on a single Sol from a list of SolDay objects + + +
+ +
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_sol_day/SolDay/SolDay.fromJson.html b/doc/api/utils_sol_day/SolDay/SolDay.fromJson.html new file mode 100644 index 0000000..b7e23f8 --- /dev/null +++ b/doc/api/utils_sol_day/SolDay/SolDay.fromJson.html @@ -0,0 +1,142 @@ + + + + + + + + SolDay.fromJson constructor - SolDay - sol_day library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
SolDay.fromJson
+ +
+ +
+
+
+ +
+
+

SolDay.fromJson constructor +

+ +
+ + SolDay.fromJson(
  1. Map<String, dynamic> json
  2. +
) +
+ + +
+

Factory constructor to create a SolDay instance from a JSON object

+
+ + + +
+

Implementation

+
factory SolDay.fromJson(Map<String, dynamic> json) {
+  return SolDay(
+    // Parsing the Sol number
+    sol: json['sol'],
+
+    // Parsing the Earth date
+    earthDate: DateTime.parse(json['earth_date']),
+
+    // Parsing the total photos
+    totalPhotos: json['total_photos'],
+
+    // Parsing the list of cameras
+    cameras: List<String>.from(json['cameras']),
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_sol_day/SolDay/SolDay.html b/doc/api/utils_sol_day/SolDay/SolDay.html new file mode 100644 index 0000000..7611a40 --- /dev/null +++ b/doc/api/utils_sol_day/SolDay/SolDay.html @@ -0,0 +1,133 @@ + + + + + + + + SolDay constructor - SolDay - sol_day library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
SolDay
+ +
+ +
+
+
+ +
+
+

SolDay constructor +

+ +
+ + SolDay({
  1. required int sol,
  2. +
  3. required DateTime earthDate,
  4. +
  5. required int totalPhotos,
  6. +
  7. required List<String> cameras,
  8. +
}) +
+ + + + + +
+

Implementation

+
SolDay({
+  required this.sol,
+  required this.earthDate,
+  required this.totalPhotos,
+  required this.cameras,
+});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_sol_day/SolDay/cameras.html b/doc/api/utils_sol_day/SolDay/cameras.html new file mode 100644 index 0000000..ee16d7b --- /dev/null +++ b/doc/api/utils_sol_day/SolDay/cameras.html @@ -0,0 +1,128 @@ + + + + + + + + cameras property - SolDay class - sol_day library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
cameras
+ +
+ +
+
+
+ +
+
+

cameras property +

+ +
+ + List<String> + cameras +
final
+ +
+ +
+

List of cameras that took photos on this Sol

+
+ + +
+

Implementation

+
final List<String> cameras;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_sol_day/SolDay/earthDate.html b/doc/api/utils_sol_day/SolDay/earthDate.html new file mode 100644 index 0000000..e682f99 --- /dev/null +++ b/doc/api/utils_sol_day/SolDay/earthDate.html @@ -0,0 +1,128 @@ + + + + + + + + earthDate property - SolDay class - sol_day library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
earthDate
+ +
+ +
+
+
+ +
+
+

earthDate property +

+ +
+ + DateTime + earthDate +
final
+ +
+ +
+

The corresponding Earth date

+
+ + +
+

Implementation

+
final DateTime earthDate;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_sol_day/SolDay/getFormattedEarthDate.html b/doc/api/utils_sol_day/SolDay/getFormattedEarthDate.html new file mode 100644 index 0000000..3aee5c6 --- /dev/null +++ b/doc/api/utils_sol_day/SolDay/getFormattedEarthDate.html @@ -0,0 +1,143 @@ + + + + + + + + getFormattedEarthDate method - SolDay class - sol_day library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getFormattedEarthDate
+ +
+ +
+
+
+ +
+
+

getFormattedEarthDate static method +

+ +
+ + +String +getFormattedEarthDate(
  1. DateTime earthDate
  2. +
) + + + +
+ +
+

Returns the formatted Earth date as a string given a DateTime earthDate

+
+ + + +
+

Implementation

+
static String getFormattedEarthDate(DateTime earthDate) {
+  // Formatting the day
+  String day = earthDate.day.toString().padLeft(2, '0');
+
+  // Getting the month name
+  String month = months[earthDate.month - 1];
+
+  // Getting the year
+  String year = earthDate.year.toString();
+
+  return '$day $month $year';
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_sol_day/SolDay/getMaxPhotos.html b/doc/api/utils_sol_day/SolDay/getMaxPhotos.html new file mode 100644 index 0000000..c3e4cac --- /dev/null +++ b/doc/api/utils_sol_day/SolDay/getMaxPhotos.html @@ -0,0 +1,136 @@ + + + + + + + + getMaxPhotos method - SolDay class - sol_day library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getMaxPhotos
+ +
+ +
+
+
+ +
+
+

getMaxPhotos static method +

+ +
+ + +int +getMaxPhotos(
  1. List<SolDay> days
  2. +
) + + + +
+ +
+

Returns the maximum number of photos taken on a single Sol from a list of SolDay objects

+
+ + + +
+

Implementation

+
static int getMaxPhotos(List<SolDay> days) {
+  return days
+      .map((d) => d.totalPhotos)
+      .reduce((a, b) => a > b ? a : b); // Finding the maximum photo count
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_sol_day/SolDay/hashCode.html b/doc/api/utils_sol_day/SolDay/hashCode.html new file mode 100644 index 0000000..85076a9 --- /dev/null +++ b/doc/api/utils_sol_day/SolDay/hashCode.html @@ -0,0 +1,141 @@ + + + + + + + + hashCode property - SolDay class - sol_day library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hashCode
+ +
+ +
+
+
+ +
+
+

hashCode property +

+ + + +
+ +
+ +
+
    +
  1. @override
  2. +
+
+ int + hashCode +
override
+ +
+ + +
+

Overriding the hash code getter to generate a hash code based on the Sol number. This is used to check if a SolDay object is already present in a list.

+
+ + +
+

Implementation

+
@override
+int get hashCode => sol.hashCode;
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_sol_day/SolDay/operator_equals.html b/doc/api/utils_sol_day/SolDay/operator_equals.html new file mode 100644 index 0000000..9e478c0 --- /dev/null +++ b/doc/api/utils_sol_day/SolDay/operator_equals.html @@ -0,0 +1,141 @@ + + + + + + + + operator == method - SolDay class - sol_day library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
operator ==
+ +
+ +
+
+
+ +
+
+

operator == method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +bool +operator ==(
  1. Object other
  2. +
) + +
override
+ +
+ +
+

Overriding the equality operator to compare SolDay objects based on the Sol number. This is used to check if a SolDay object is already present in a list.

+
+ + + +
+

Implementation

+
@override
+bool operator ==(Object other) {
+  return other is SolDay &&
+      sol == other.sol;
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_sol_day/SolDay/sol.html b/doc/api/utils_sol_day/SolDay/sol.html new file mode 100644 index 0000000..cfd3e10 --- /dev/null +++ b/doc/api/utils_sol_day/SolDay/sol.html @@ -0,0 +1,128 @@ + + + + + + + + sol property - SolDay class - sol_day library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sol
+ +
+ +
+
+
+ +
+
+

sol property +

+ +
+ + int + sol +
final
+ +
+ +
+

The Sol (Martian day) number

+
+ + +
+

Implementation

+
final int sol;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_sol_day/SolDay/totalPhotos.html b/doc/api/utils_sol_day/SolDay/totalPhotos.html new file mode 100644 index 0000000..ced4abb --- /dev/null +++ b/doc/api/utils_sol_day/SolDay/totalPhotos.html @@ -0,0 +1,128 @@ + + + + + + + + totalPhotos property - SolDay class - sol_day library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
totalPhotos
+ +
+ +
+
+
+ +
+
+

totalPhotos property +

+ +
+ + int + totalPhotos +
final
+ +
+ +
+

Total number of photos taken on this Sol

+
+ + +
+

Implementation

+
final int totalPhotos;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_sol_day/utils_sol_day-library-sidebar.html b/doc/api/utils_sol_day/utils_sol_day-library-sidebar.html new file mode 100644 index 0000000..561ca6f --- /dev/null +++ b/doc/api/utils_sol_day/utils_sol_day-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. SolDay
  4. + + + + + + + + + +
diff --git a/doc/api/utils_sol_day/utils_sol_day-library.html b/doc/api/utils_sol_day/utils_sol_day-library.html new file mode 100644 index 0000000..6ee2a18 --- /dev/null +++ b/doc/api/utils_sol_day/utils_sol_day-library.html @@ -0,0 +1,191 @@ + + + + + + + + sol_day library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sol_day
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/sol_day + library + + +

+
+ + + + +
+

Classes

+ +
+
+ SolDay + +
+
+ A class representing a Sol (Martian day) and its associated data +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection-class-sidebar.html b/doc/api/utils_ssh_connection/SSHConnection-class-sidebar.html new file mode 100644 index 0000000..6438ab0 --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection-class-sidebar.html @@ -0,0 +1,42 @@ +
    + +
  1. Constructors
  2. +
  3. SSHConnection
  4. + + + +
  5. + Properties +
  6. +
  7. client
  8. +
  9. hashCode
  10. +
  11. leftScreen
  12. +
  13. password
  14. +
  15. rightScreen
  16. +
  17. runtimeType
  18. +
  19. screenAmount
  20. +
  21. username
  22. + +
  23. Methods
  24. +
  25. connect
  26. +
  27. disconnect
  28. +
  29. getScreenAmount
  30. +
  31. getSftp
  32. +
  33. handleSSHChannelOpenError
  34. +
  35. isConnected
  36. +
  37. noSuchMethod
  38. +
  39. sendCommand
  40. +
  41. sendKml
  42. +
  43. sendKMLToSlave
  44. +
  45. toString
  46. +
  47. upload
  48. + +
  49. Operators
  50. +
  51. operator ==
  52. + + + + + + +
diff --git a/doc/api/utils_ssh_connection/SSHConnection-class.html b/doc/api/utils_ssh_connection/SSHConnection-class.html new file mode 100644 index 0000000..b353cc9 --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection-class.html @@ -0,0 +1,419 @@ + + + + + + + + SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
SSHConnection
+ +
+ +
+
+
+ +
+
+

SSHConnection class + +

+ + + + + + +
+

Constructors

+ +
+
+ SSHConnection() +
+
+ +
+
+
+ +
+

Properties

+
+
+ client + SSHClient? + + +
+
+ SSH client for managing the connection. +
getter/setter pair
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ leftScreen + int + + +
+
+ Gets the left screen number. +
no setter
+ +
+ +
+ password + Future<String?> + + +
+
+ Gets the password from the shared preferences. Returns null if not found. +
no setter
+ +
+ +
+ rightScreen + int + + +
+
+ Gets the right screen number. +
no setter
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ screenAmount + int + + +
+
+ Number of screens in the Liquid Galaxy system, default is 5. +
getter/setter pair
+ +
+ +
+ username + String + + +
+
+ +
no setter
+ +
+ +
+
+ +
+

Methods

+
+
+ connect() + Future<bool> + + + +
+
+ Connects to the Liquid Galaxy system + + +
+ +
+ disconnect() + Future<void> + + + +
+
+ Disconnects the SSH client if connected. + + +
+ +
+ getScreenAmount() + Future<int> + + + +
+
+ Retrieves the number of screens in the Liquid Galaxy system. + + +
+ +
+ getSftp() + Future<SftpClient> + + + +
+
+ Returns the sftp client + + +
+ +
+ handleSSHChannelOpenError() + Future<void> + + + +
+
+ Handles an SSH channel open error. + + +
+ +
+ isConnected() + Future<bool> + + + +
+
+ Checks if the SSH client is connected. + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ sendCommand(String command) + Future<String?> + + + +
+
+ Sends the command to the Liquid Galaxy. + + +
+ +
+ sendKml(String kml, {List<String> images = const []}) + Future<void> + + + +
+
+ Sends a KML file to the Liquid Galaxy system. + + +
+ +
+ sendKMLToSlave(int screenNumber, String kml) + Future<void> + + + +
+
+ Sends a KML file to a specific slave screen. + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ upload(String filePath) + Future<void> + + + +
+
+ Uploads a file to the Liquid Galaxy. + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/SSHConnection.html b/doc/api/utils_ssh_connection/SSHConnection/SSHConnection.html new file mode 100644 index 0000000..1624116 --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/SSHConnection.html @@ -0,0 +1,120 @@ + + + + + + + + SSHConnection constructor - SSHConnection - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
SSHConnection
+ +
+ +
+
+
+ +
+
+

SSHConnection constructor +

+ +
+ + SSHConnection() +
+ + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/client.html b/doc/api/utils_ssh_connection/SSHConnection/client.html new file mode 100644 index 0000000..4cc5ef5 --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/client.html @@ -0,0 +1,128 @@ + + + + + + + + client property - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
client
+ +
+ +
+
+
+ +
+
+

client property +

+ +
+ + SSHClient? + client +
getter/setter pair
+ +
+ +
+

SSH client for managing the connection.

+
+ + +
+

Implementation

+
SSHClient? client;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/connect.html b/doc/api/utils_ssh_connection/SSHConnection/connect.html new file mode 100644 index 0000000..a24ebb1 --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/connect.html @@ -0,0 +1,164 @@ + + + + + + + + connect method - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
connect
+ +
+ +
+
+
+ +
+
+

connect method +

+ +
+ + +Future<bool> +connect() + + + +
+ +
+

Connects to the Liquid Galaxy system

+

Returns true if the connection is successful, false otherwise.

+
+ + + +
+

Implementation

+
Future<bool> connect() async {
+  SharedPreferences prefs = await SharedPreferences.getInstance();
+
+  if (!prefs.containsKey('lg_ip') ||
+      !prefs.containsKey('lg_port') ||
+      !prefs.containsKey('lg_username') ||
+      !prefs.containsKey('lg_password')) {
+    return false;
+  }
+  try {
+    final socket = await SSHSocket.connect(
+      prefs.getString('lg_ip')!,
+      int.parse(prefs.getString('lg_port')!),
+    ).timeout(const Duration(seconds: 8));
+
+    client = SSHClient(
+      socket,
+      username: prefs.getString('lg_username')!,
+      onPasswordRequest: () => prefs.getString('lg_password')!,
+    );
+
+    await client!.authenticated;
+
+    final screenAmountString = prefs.getString('lg_screen_amount') ??
+        (await getScreenAmount()).toString();
+    screenAmount = int.parse(screenAmountString);
+
+    prefs.setString('lg_screen_amount', screenAmountString);
+  } catch (e) {
+    return false;
+  }
+  return true;
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/disconnect.html b/doc/api/utils_ssh_connection/SSHConnection/disconnect.html new file mode 100644 index 0000000..4c6a8d6 --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/disconnect.html @@ -0,0 +1,135 @@ + + + + + + + + disconnect method - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
disconnect
+ +
+ +
+
+
+ +
+
+

disconnect method +

+ +
+ + +Future<void> +disconnect() + + + +
+ +
+

Disconnects the SSH client if connected.

+
+ + + +
+

Implementation

+
Future<void> disconnect() async {
+  if (await isConnected()) {
+    client!.close();
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/getScreenAmount.html b/doc/api/utils_ssh_connection/SSHConnection/getScreenAmount.html new file mode 100644 index 0000000..3ae3dde --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/getScreenAmount.html @@ -0,0 +1,141 @@ + + + + + + + + getScreenAmount method - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getScreenAmount
+ +
+ +
+
+
+ +
+
+

getScreenAmount method +

+ +
+ + +Future<int> +getScreenAmount() + + + +
+ +
+

Retrieves the number of screens in the Liquid Galaxy system.

+

Returns the number of screens, or default value 5 if not connected or on failure

+
+ + + +
+

Implementation

+
Future<int> getScreenAmount() async {
+  if (!await isConnected()) {
+    return 5;
+  }
+
+  var screenAmount = await client!
+      .run("grep -oP '(?<=DHCP_LG_FRAMES_MAX=).*' personavars.txt");
+
+  return int.parse(utf8.decode(screenAmount));
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/getSftp.html b/doc/api/utils_ssh_connection/SSHConnection/getSftp.html new file mode 100644 index 0000000..df1e17f --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/getSftp.html @@ -0,0 +1,140 @@ + + + + + + + + getSftp method - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getSftp
+ +
+ +
+
+
+ +
+
+

getSftp method +

+ +
+ + +Future<SftpClient> +getSftp() + + + +
+ +
+

Returns the sftp client

+
+ + + +
+

Implementation

+
Future<SftpClient> getSftp() async {
+  SftpClient sftp;
+  try {
+    sftp = await client!.sftp();
+  } on SSHChannelOpenError {
+    await handleSSHChannelOpenError();
+    sftp = await client!.sftp();
+  }
+  return sftp;
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/handleSSHChannelOpenError.html b/doc/api/utils_ssh_connection/SSHConnection/handleSSHChannelOpenError.html new file mode 100644 index 0000000..c80c70c --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/handleSSHChannelOpenError.html @@ -0,0 +1,134 @@ + + + + + + + + handleSSHChannelOpenError method - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
handleSSHChannelOpenError
+ +
+ +
+
+
+ +
+
+

handleSSHChannelOpenError method +

+ +
+ + +Future<void> +handleSSHChannelOpenError() + + + +
+ +
+

Handles an SSH channel open error.

+
+ + + +
+

Implementation

+
Future<void> handleSSHChannelOpenError() async {
+  await disconnect();
+  await connect();
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/isConnected.html b/doc/api/utils_ssh_connection/SSHConnection/isConnected.html new file mode 100644 index 0000000..19cd614 --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/isConnected.html @@ -0,0 +1,142 @@ + + + + + + + + isConnected method - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isConnected
+ +
+ +
+
+
+ +
+
+

isConnected method +

+ +
+ + +Future<bool> +isConnected() + + + +
+ +
+

Checks if the SSH client is connected.

+

Returns true if connected, false otherwise.

+
+ + + +
+

Implementation

+
Future<bool> isConnected() async {
+  if (client == null || client!.isClosed) return false;
+  try {
+    // Attempt to execute a simple command to check the connection status
+    final result = await sendCommand('echo "check connection"');
+    return result != null;
+  } catch (e) {
+    // If an exception occurs, the connection is not active
+    return false;
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/leftScreen.html b/doc/api/utils_ssh_connection/SSHConnection/leftScreen.html new file mode 100644 index 0000000..733e1c5 --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/leftScreen.html @@ -0,0 +1,137 @@ + + + + + + + + leftScreen property - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
leftScreen
+ +
+ +
+
+
+ +
+
+

leftScreen property +

+ + + +
+ +
+ + int + leftScreen + + +
+ + +
+

Gets the left screen number.

+
+ + +
+

Implementation

+
int get leftScreen {
+  return screenAmount ~/ 2 + 2;
+}
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/password.html b/doc/api/utils_ssh_connection/SSHConnection/password.html new file mode 100644 index 0000000..9d87f3a --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/password.html @@ -0,0 +1,138 @@ + + + + + + + + password property - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
password
+ +
+ +
+
+
+ +
+
+

password property +

+ + + +
+ +
+ + Future<String?> + password + + +
+ + +
+

Gets the password from the shared preferences. Returns null if not found.

+
+ + +
+

Implementation

+
Future<String?> get password async {
+  SharedPreferences prefs = await SharedPreferences.getInstance();
+  return prefs.getString('lg_password');
+}
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/rightScreen.html b/doc/api/utils_ssh_connection/SSHConnection/rightScreen.html new file mode 100644 index 0000000..f76bb7d --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/rightScreen.html @@ -0,0 +1,137 @@ + + + + + + + + rightScreen property - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
rightScreen
+ +
+ +
+
+
+ +
+
+

rightScreen property +

+ + + +
+ +
+ + int + rightScreen + + +
+ + +
+

Gets the right screen number.

+
+ + +
+

Implementation

+
int get rightScreen {
+  return screenAmount ~/ 2 + 1;
+}
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/screenAmount.html b/doc/api/utils_ssh_connection/SSHConnection/screenAmount.html new file mode 100644 index 0000000..9a84c5b --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/screenAmount.html @@ -0,0 +1,128 @@ + + + + + + + + screenAmount property - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
screenAmount
+ +
+ +
+
+
+ +
+
+

screenAmount property +

+ +
+ + int + screenAmount +
getter/setter pair
+ +
+ +
+

Number of screens in the Liquid Galaxy system, default is 5.

+
+ + +
+

Implementation

+
int screenAmount = 5;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/sendCommand.html b/doc/api/utils_ssh_connection/SSHConnection/sendCommand.html new file mode 100644 index 0000000..ee74824 --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/sendCommand.html @@ -0,0 +1,141 @@ + + + + + + + + sendCommand method - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sendCommand
+ +
+ +
+
+
+ +
+
+

sendCommand method +

+ +
+ + +Future<String?> +sendCommand(
  1. String command
  2. +
) + + + +
+ +
+

Sends the command to the Liquid Galaxy.

+
+ + + +
+

Implementation

+
Future<String?> sendCommand(String command) async {
+  try {
+    return utf8.decode(await client!.run(command));
+  } on SSHChannelOpenError {
+    await handleSSHChannelOpenError();
+    return utf8.decode(await client!.run(command));
+  } catch (e) {
+    return null;
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/sendKMLToSlave.html b/doc/api/utils_ssh_connection/SSHConnection/sendKMLToSlave.html new file mode 100644 index 0000000..f466b3f --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/sendKMLToSlave.html @@ -0,0 +1,142 @@ + + + + + + + + sendKMLToSlave method - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sendKMLToSlave
+ +
+ +
+
+
+ +
+
+

sendKMLToSlave method +

+ +
+ + +Future<void> +sendKMLToSlave(
  1. int screenNumber,
  2. +
  3. String kml
  4. +
) + + + +
+ +
+

Sends a KML file to a specific slave screen.

+

screenNumber is the screen number. +kml is the KML content to send.

+
+ + + +
+

Implementation

+
Future<void> sendKMLToSlave(int screenNumber, String kml) async {
+  if (await isConnected() == false) {
+    return;
+  }
+
+  await sendCommand(
+      "echo '$kml' > /var/www/html/kml/slave_$screenNumber.kml");
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/sendKml.html b/doc/api/utils_ssh_connection/SSHConnection/sendKml.html new file mode 100644 index 0000000..0adc308 --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/sendKml.html @@ -0,0 +1,162 @@ + + + + + + + + sendKml method - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sendKml
+ +
+ +
+
+
+ +
+
+

sendKml method +

+ +
+ + +Future<void> +sendKml(
  1. String kml, {
  2. +
  3. List<String> images = const [],
  4. +
}) + + + +
+ +
+

Sends a KML file to the Liquid Galaxy system.

+

kml is the KML content to send.

+
+ + + +
+

Implementation

+
Future<void> sendKml(String kml, {List<String> images = const []}) async {
+  if (!await isConnected()) {
+    return;
+  }
+
+  try {
+    for (String image in images) {
+      await upload(image);
+    }
+
+    const fileName = 'upload.kml';
+
+    SftpClient sftpClient = await getSftp();
+
+    final remoteFile = await sftpClient.open('/var/www/html/$fileName',
+        mode: SftpFileOpenMode.create |
+            SftpFileOpenMode.write |
+            SftpFileOpenMode.truncate);
+
+    // Convert KML string to a stream and write it directly
+    final kmlBytes = Uint8List.fromList(kml.codeUnits);
+    await remoteFile.write(Stream.value(kmlBytes).cast<Uint8List>());
+    await remoteFile.close();
+    await sendCommand(
+        'echo "http://$lgUrl/$fileName" > /var/www/html/kmls.txt');
+  } catch (e) {
+    print('Error during KML file upload: $e');
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/upload.html b/doc/api/utils_ssh_connection/SSHConnection/upload.html new file mode 100644 index 0000000..de29db6 --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/upload.html @@ -0,0 +1,160 @@ + + + + + + + + upload method - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
upload
+ +
+ +
+
+
+ +
+
+

upload method +

+ +
+ + +Future<void> +upload(
  1. String filePath
  2. +
) + + + +
+ +
+

Uploads a file to the Liquid Galaxy.

+

requires the filePath of the file to upload.

+
+ + + +
+

Implementation

+
Future<void> upload(String filePath) async {
+  if (!await isConnected()) {
+    return;
+  }
+
+  try {
+    // Load file data from assets
+    final ByteData data = await rootBundle.load(filePath);
+
+    // Extract the file name from the provided filePath
+    final fileName = filePath.split('/').last;
+
+    final sftp = await client!.sftp();
+
+    // Upload file directly from byte data
+    final remoteFile = await sftp.open(
+      '/var/www/html/$fileName',
+      mode: SftpFileOpenMode.create | SftpFileOpenMode.write,
+    );
+
+    // Convert ByteData to Uint8List and write it directly
+    final uint8ListData = data.buffer.asUint8List();
+    await remoteFile.write(Stream.value(uint8ListData).cast<Uint8List>());
+    await remoteFile.close();
+  } catch (e) {
+    print('Error during file upload: $e');
+  }
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/SSHConnection/username.html b/doc/api/utils_ssh_connection/SSHConnection/username.html new file mode 100644 index 0000000..05306c6 --- /dev/null +++ b/doc/api/utils_ssh_connection/SSHConnection/username.html @@ -0,0 +1,134 @@ + + + + + + + + username property - SSHConnection class - ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
username
+ +
+ +
+
+
+ +
+
+

username property +

+ + + +
+ +
+ + String + username + + +
+ + + + +
+

Implementation

+
String get username {
+  return client!.username;
+}
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_ssh_connection/utils_ssh_connection-library-sidebar.html b/doc/api/utils_ssh_connection/utils_ssh_connection-library-sidebar.html new file mode 100644 index 0000000..7ab1ad5 --- /dev/null +++ b/doc/api/utils_ssh_connection/utils_ssh_connection-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. SSHConnection
  4. + + + + + + + + + +
diff --git a/doc/api/utils_ssh_connection/utils_ssh_connection-library.html b/doc/api/utils_ssh_connection/utils_ssh_connection-library.html new file mode 100644 index 0000000..1c8d389 --- /dev/null +++ b/doc/api/utils_ssh_connection/utils_ssh_connection-library.html @@ -0,0 +1,191 @@ + + + + + + + + ssh_connection library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ssh_connection
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/ssh_connection + library + + +

+
+ + + + +
+

Classes

+ +
+
+ SSHConnection + +
+
+ +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/backgroundColor.html b/doc/api/utils_styles/backgroundColor.html new file mode 100644 index 0000000..50adc2e --- /dev/null +++ b/doc/api/utils_styles/backgroundColor.html @@ -0,0 +1,125 @@ + + + + + + + + backgroundColor property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
backgroundColor
+ +
+ +
+
+
+ +
+
+

backgroundColor top-level property + +

+ +
+ + Color + backgroundColor +
getter/setter pair
+ +
+ + + +
+

Implementation

+
Color backgroundColor = const Color(0xFFD9D9D9);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/barHeight.html b/doc/api/utils_styles/barHeight.html new file mode 100644 index 0000000..82cc181 --- /dev/null +++ b/doc/api/utils_styles/barHeight.html @@ -0,0 +1,125 @@ + + + + + + + + barHeight property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
barHeight
+ +
+ +
+
+
+ +
+
+

barHeight top-level property + +

+ +
+ + double + barHeight +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double barHeight = 60.0;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/barWidth.html b/doc/api/utils_styles/barWidth.html new file mode 100644 index 0000000..cc3c884 --- /dev/null +++ b/doc/api/utils_styles/barWidth.html @@ -0,0 +1,125 @@ + + + + + + + + barWidth property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
barWidth
+ +
+ +
+
+
+ +
+
+

barWidth top-level property + +

+ +
+ + double + barWidth +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double barWidth = 1366.0;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/bigText.html b/doc/api/utils_styles/bigText.html new file mode 100644 index 0000000..197925f --- /dev/null +++ b/doc/api/utils_styles/bigText.html @@ -0,0 +1,128 @@ + + + + + + + + bigText property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
bigText
+ +
+ +
+
+
+ +
+
+

bigText top-level property + +

+ +
+ + TextStyle + bigText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
TextStyle bigText = TextStyle(
+  color: primaryColor,
+  fontSize: 25,
+);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/bigTitle.html b/doc/api/utils_styles/bigTitle.html new file mode 100644 index 0000000..a387e2b --- /dev/null +++ b/doc/api/utils_styles/bigTitle.html @@ -0,0 +1,129 @@ + + + + + + + + bigTitle property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
bigTitle
+ +
+ +
+
+
+ +
+
+

bigTitle top-level property + +

+ +
+ + TextStyle + bigTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
TextStyle bigTitle = TextStyle(
+  color: primaryColor,
+  fontWeight: FontWeight.bold,
+  fontSize: 40,
+);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/borderRadius.html b/doc/api/utils_styles/borderRadius.html new file mode 100644 index 0000000..5de69ab --- /dev/null +++ b/doc/api/utils_styles/borderRadius.html @@ -0,0 +1,128 @@ + + + + + + + + borderRadius property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
borderRadius
+ +
+ +
+
+
+ +
+
+

borderRadius top-level property + +

+ +
+ + double + borderRadius +
getter/setter pair
+ +
+ +
+

Dimensions used in the application.

+
+ + +
+

Implementation

+
double borderRadius = 10.0;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/buttonText.html b/doc/api/utils_styles/buttonText.html new file mode 100644 index 0000000..75728c3 --- /dev/null +++ b/doc/api/utils_styles/buttonText.html @@ -0,0 +1,128 @@ + + + + + + + + buttonText property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
buttonText
+ +
+ +
+
+
+ +
+
+

buttonText top-level property + +

+ +
+ + TextStyle + buttonText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
TextStyle buttonText = TextStyle(
+  color: backgroundColor,
+  fontSize: 20,
+);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/buttonTextBold.html b/doc/api/utils_styles/buttonTextBold.html new file mode 100644 index 0000000..67c75d3 --- /dev/null +++ b/doc/api/utils_styles/buttonTextBold.html @@ -0,0 +1,130 @@ + + + + + + + + buttonTextBold property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
buttonTextBold
+ +
+ +
+
+
+ +
+
+

buttonTextBold top-level property + +

+ +
+ + TextStyle + buttonTextBold +
getter/setter pair
+ +
+ + + +
+

Implementation

+
TextStyle buttonTextBold = TextStyle(
+  color: backgroundColor,
+  fontWeight: FontWeight.bold,
+  height: 1.2,
+  fontSize: 40,
+);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/grey.html b/doc/api/utils_styles/grey.html new file mode 100644 index 0000000..b2335e5 --- /dev/null +++ b/doc/api/utils_styles/grey.html @@ -0,0 +1,125 @@ + + + + + + + + grey property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
grey
+ +
+ +
+
+
+ +
+
+

grey top-level property + +

+ +
+ + Color + grey +
getter/setter pair
+ +
+ + + +
+

Implementation

+
Color grey = const Color(0xFFA7A7A7);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/hugeTitle.html b/doc/api/utils_styles/hugeTitle.html new file mode 100644 index 0000000..b5c877c --- /dev/null +++ b/doc/api/utils_styles/hugeTitle.html @@ -0,0 +1,132 @@ + + + + + + + + hugeTitle property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hugeTitle
+ +
+ +
+
+
+ +
+
+

hugeTitle top-level property + +

+ +
+ + TextStyle + hugeTitle +
getter/setter pair
+ +
+ +
+

Text styles used in the application.

+
+ + +
+

Implementation

+
TextStyle hugeTitle = TextStyle(
+  color: backgroundColor,
+  fontWeight: FontWeight.bold,
+  fontSize: 80,
+);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/middleText.html b/doc/api/utils_styles/middleText.html new file mode 100644 index 0000000..68c409b --- /dev/null +++ b/doc/api/utils_styles/middleText.html @@ -0,0 +1,128 @@ + + + + + + + + middleText property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
middleText
+ +
+ +
+
+
+ +
+
+

middleText top-level property + +

+ +
+ + TextStyle + middleText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
TextStyle middleText = TextStyle(
+  color: primaryColor,
+  fontSize: 20,
+);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/middleTitle.html b/doc/api/utils_styles/middleTitle.html new file mode 100644 index 0000000..7ba5903 --- /dev/null +++ b/doc/api/utils_styles/middleTitle.html @@ -0,0 +1,129 @@ + + + + + + + + middleTitle property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
middleTitle
+ +
+ +
+
+
+ +
+
+

middleTitle top-level property + +

+ +
+ + TextStyle + middleTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
TextStyle middleTitle = TextStyle(
+  color: primaryColor,
+  fontWeight: FontWeight.bold,
+  fontSize: 30,
+);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/primaryColor.html b/doc/api/utils_styles/primaryColor.html new file mode 100644 index 0000000..32471e3 --- /dev/null +++ b/doc/api/utils_styles/primaryColor.html @@ -0,0 +1,128 @@ + + + + + + + + primaryColor property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
primaryColor
+ +
+ +
+
+
+ +
+
+

primaryColor top-level property + +

+ +
+ + Color + primaryColor +
getter/setter pair
+ +
+ +
+

Colors used throughout in the application.

+
+ + +
+

Implementation

+
Color primaryColor = const Color(0xFF000000);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/secondaryColor.html b/doc/api/utils_styles/secondaryColor.html new file mode 100644 index 0000000..a1b1450 --- /dev/null +++ b/doc/api/utils_styles/secondaryColor.html @@ -0,0 +1,125 @@ + + + + + + + + secondaryColor property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
secondaryColor
+ +
+ +
+
+
+ +
+
+

secondaryColor top-level property + +

+ +
+ + Color + secondaryColor +
getter/setter pair
+ +
+ + + +
+

Implementation

+
Color secondaryColor = const Color(0xFF281F5E);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/smallText.html b/doc/api/utils_styles/smallText.html new file mode 100644 index 0000000..f442d6d --- /dev/null +++ b/doc/api/utils_styles/smallText.html @@ -0,0 +1,128 @@ + + + + + + + + smallText property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
smallText
+ +
+ +
+
+
+ +
+
+

smallText top-level property + +

+ +
+ + TextStyle + smallText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
TextStyle smallText = TextStyle(
+  color: primaryColor,
+  fontSize: 15,
+);
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/spaceBetweenWidgets.html b/doc/api/utils_styles/spaceBetweenWidgets.html new file mode 100644 index 0000000..26def62 --- /dev/null +++ b/doc/api/utils_styles/spaceBetweenWidgets.html @@ -0,0 +1,128 @@ + + + + + + + + spaceBetweenWidgets property - styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
spaceBetweenWidgets
+ +
+ +
+
+
+ +
+
+

spaceBetweenWidgets top-level property + +

+ +
+ + double + spaceBetweenWidgets +
getter/setter pair
+ +
+ +
+

Spacing used between widgets.

+
+ + +
+

Implementation

+
double spaceBetweenWidgets = 20.0;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_styles/utils_styles-library-sidebar.html b/doc/api/utils_styles/utils_styles-library-sidebar.html new file mode 100644 index 0000000..7ce3bac --- /dev/null +++ b/doc/api/utils_styles/utils_styles-library-sidebar.html @@ -0,0 +1,28 @@ +
    + + + + + +
  1. Properties
  2. +
  3. backgroundColor
  4. +
  5. barHeight
  6. +
  7. barWidth
  8. +
  9. bigText
  10. +
  11. bigTitle
  12. +
  13. borderRadius
  14. +
  15. buttonText
  16. +
  17. buttonTextBold
  18. +
  19. grey
  20. +
  21. hugeTitle
  22. +
  23. middleText
  24. +
  25. middleTitle
  26. +
  27. primaryColor
  28. +
  29. secondaryColor
  30. +
  31. smallText
  32. +
  33. spaceBetweenWidgets
  34. + + + + +
diff --git a/doc/api/utils_styles/utils_styles-library.html b/doc/api/utils_styles/utils_styles-library.html new file mode 100644 index 0000000..9ef1a9f --- /dev/null +++ b/doc/api/utils_styles/utils_styles-library.html @@ -0,0 +1,375 @@ + + + + + + + + styles library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
styles
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/styles + library + + +

+
+ + + + + + + + + + +
+

Properties

+ +
+
+ backgroundColor + Color + + +
+
+ +
getter/setter pair
+ +
+ +
+ barHeight + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ barWidth + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ bigText + TextStyle + + +
+
+ +
getter/setter pair
+ +
+ +
+ bigTitle + TextStyle + + +
+
+ +
getter/setter pair
+ +
+ +
+ borderRadius + double + + +
+
+ Dimensions used in the application. +
getter/setter pair
+ +
+ +
+ buttonText + TextStyle + + +
+
+ +
getter/setter pair
+ +
+ +
+ buttonTextBold + TextStyle + + +
+
+ +
getter/setter pair
+ +
+ +
+ grey + Color + + +
+
+ +
getter/setter pair
+ +
+ +
+ hugeTitle + TextStyle + + +
+
+ Text styles used in the application. +
getter/setter pair
+ +
+ +
+ middleText + TextStyle + + +
+
+ +
getter/setter pair
+ +
+ +
+ middleTitle + TextStyle + + +
+
+ +
getter/setter pair
+ +
+ +
+ primaryColor + Color + + +
+
+ Colors used throughout in the application. +
getter/setter pair
+ +
+ +
+ secondaryColor + Color + + +
+
+ +
getter/setter pair
+ +
+ +
+ smallText + TextStyle + + +
+
+ +
getter/setter pair
+ +
+ +
+ spaceBetweenWidgets + double + + +
+
+ Spacing used between widgets. +
getter/setter pair
+ +
+ +
+
+ + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/alreadyDisconnectedMessage.html b/doc/api/utils_text_constants/alreadyDisconnectedMessage.html new file mode 100644 index 0000000..2af9291 --- /dev/null +++ b/doc/api/utils_text_constants/alreadyDisconnectedMessage.html @@ -0,0 +1,126 @@ + + + + + + + + alreadyDisconnectedMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
alreadyDisconnectedMessage
+ +
+ +
+
+
+ +
+
+

alreadyDisconnectedMessage top-level property + +

+ +
+ + String + alreadyDisconnectedMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String alreadyDisconnectedMessage =
+    'The Liquid Galaxy is already disconnected.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/alreadyDisconnectedTitle.html b/doc/api/utils_text_constants/alreadyDisconnectedTitle.html new file mode 100644 index 0000000..ca0e3e0 --- /dev/null +++ b/doc/api/utils_text_constants/alreadyDisconnectedTitle.html @@ -0,0 +1,125 @@ + + + + + + + + alreadyDisconnectedTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
alreadyDisconnectedTitle
+ +
+ +
+
+
+ +
+
+

alreadyDisconnectedTitle top-level property + +

+ +
+ + String + alreadyDisconnectedTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String alreadyDisconnectedTitle = 'Not Connected';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/apiDialogContent.html b/doc/api/utils_text_constants/apiDialogContent.html new file mode 100644 index 0000000..a004151 --- /dev/null +++ b/doc/api/utils_text_constants/apiDialogContent.html @@ -0,0 +1,126 @@ + + + + + + + + apiDialogContent property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
apiDialogContent
+ +
+ +
+
+
+ +
+
+

apiDialogContent top-level property + +

+ +
+ + String + apiDialogContent +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String apiDialogContent =
+    'Enter the NASA API key. This is used to\nfetch rover photos. If not provided\na default key will be used.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/apiHint.html b/doc/api/utils_text_constants/apiHint.html new file mode 100644 index 0000000..b96f65b --- /dev/null +++ b/doc/api/utils_text_constants/apiHint.html @@ -0,0 +1,125 @@ + + + + + + + + apiHint property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
apiHint
+ +
+ +
+
+
+ +
+
+

apiHint top-level property + +

+ +
+ + String + apiHint +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String apiHint = 'Enter Nasa API Key (optional)';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/apiInvalidMessage.html b/doc/api/utils_text_constants/apiInvalidMessage.html new file mode 100644 index 0000000..40d83c7 --- /dev/null +++ b/doc/api/utils_text_constants/apiInvalidMessage.html @@ -0,0 +1,126 @@ + + + + + + + + apiInvalidMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
apiInvalidMessage
+ +
+ +
+
+
+ +
+
+

apiInvalidMessage top-level property + +

+ +
+ + String + apiInvalidMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String apiInvalidMessage =
+    'The API key entered is invalid.\nPlease enter a valid API key or keep the default one.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/apiInvalidTitle.html b/doc/api/utils_text_constants/apiInvalidTitle.html new file mode 100644 index 0000000..efa33d0 --- /dev/null +++ b/doc/api/utils_text_constants/apiInvalidTitle.html @@ -0,0 +1,125 @@ + + + + + + + + apiInvalidTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
apiInvalidTitle
+ +
+ +
+
+
+ +
+
+

apiInvalidTitle top-level property + +

+ +
+ + String + apiInvalidTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String apiInvalidTitle = 'Invalid API Key';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/apiLabel.html b/doc/api/utils_text_constants/apiLabel.html new file mode 100644 index 0000000..fb83f4c --- /dev/null +++ b/doc/api/utils_text_constants/apiLabel.html @@ -0,0 +1,125 @@ + + + + + + + + apiLabel property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
apiLabel
+ +
+ +
+
+
+ +
+
+

apiLabel top-level property + +

+ +
+ + String + apiLabel +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String apiLabel = 'Nasa API Key';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/apiSaveSuccessMessage.html b/doc/api/utils_text_constants/apiSaveSuccessMessage.html new file mode 100644 index 0000000..3f68e59 --- /dev/null +++ b/doc/api/utils_text_constants/apiSaveSuccessMessage.html @@ -0,0 +1,125 @@ + + + + + + + + apiSaveSuccessMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
apiSaveSuccessMessage
+ +
+ +
+
+
+ +
+
+

apiSaveSuccessMessage top-level property + +

+ +
+ + String + apiSaveSuccessMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String apiSaveSuccessMessage = 'API Key Saved';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/camerasImagesErrorText.html b/doc/api/utils_text_constants/camerasImagesErrorText.html new file mode 100644 index 0000000..89184b5 --- /dev/null +++ b/doc/api/utils_text_constants/camerasImagesErrorText.html @@ -0,0 +1,125 @@ + + + + + + + + camerasImagesErrorText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasImagesErrorText
+ +
+ +
+
+
+ +
+
+

camerasImagesErrorText top-level property + +

+ +
+ + String + camerasImagesErrorText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String camerasImagesErrorText = 'Error:';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/camerasImagesInfoText1.html b/doc/api/utils_text_constants/camerasImagesInfoText1.html new file mode 100644 index 0000000..bea44d9 --- /dev/null +++ b/doc/api/utils_text_constants/camerasImagesInfoText1.html @@ -0,0 +1,126 @@ + + + + + + + + camerasImagesInfoText1 property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasImagesInfoText1
+ +
+ +
+
+
+ +
+
+

camerasImagesInfoText1 top-level property + +

+ +
+ + String + camerasImagesInfoText1 +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String camerasImagesInfoText1 =
+    'This page displays the photos taken by the rover on the selected day. The photos are filtered \n by the cameras selected on the previous page.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/camerasImagesInfoText2.html b/doc/api/utils_text_constants/camerasImagesInfoText2.html new file mode 100644 index 0000000..4f08f32 --- /dev/null +++ b/doc/api/utils_text_constants/camerasImagesInfoText2.html @@ -0,0 +1,125 @@ + + + + + + + + camerasImagesInfoText2 property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasImagesInfoText2
+ +
+ +
+
+
+ +
+
+

camerasImagesInfoText2 top-level property + +

+ +
+ + String + camerasImagesInfoText2 +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String camerasImagesInfoText2 = 'filtered out of';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/camerasImagesInfoText3.html b/doc/api/utils_text_constants/camerasImagesInfoText3.html new file mode 100644 index 0000000..1e8d0fb --- /dev/null +++ b/doc/api/utils_text_constants/camerasImagesInfoText3.html @@ -0,0 +1,126 @@ + + + + + + + + camerasImagesInfoText3 property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasImagesInfoText3
+ +
+ +
+
+
+ +
+
+

camerasImagesInfoText3 top-level property + +

+ +
+ + String + camerasImagesInfoText3 +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String camerasImagesInfoText3 =
+    'total photos for the day.\nTap on a photo to view it in full screen and display it on Liquid Galaxy.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/camerasImagesInfoTitle.html b/doc/api/utils_text_constants/camerasImagesInfoTitle.html new file mode 100644 index 0000000..80b9638 --- /dev/null +++ b/doc/api/utils_text_constants/camerasImagesInfoTitle.html @@ -0,0 +1,125 @@ + + + + + + + + camerasImagesInfoTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasImagesInfoTitle
+ +
+ +
+
+
+ +
+
+

camerasImagesInfoTitle top-level property + +

+ +
+ + String + camerasImagesInfoTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String camerasImagesInfoTitle = 'Info';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/camerasImagesLoadingText.html b/doc/api/utils_text_constants/camerasImagesLoadingText.html new file mode 100644 index 0000000..3b6f520 --- /dev/null +++ b/doc/api/utils_text_constants/camerasImagesLoadingText.html @@ -0,0 +1,125 @@ + + + + + + + + camerasImagesLoadingText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasImagesLoadingText
+ +
+ +
+
+
+ +
+
+

camerasImagesLoadingText top-level property + +

+ +
+ + String + camerasImagesLoadingText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String camerasImagesLoadingText = 'Fetching photos from NASA API...';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/camerasImagesSubtitle.html b/doc/api/utils_text_constants/camerasImagesSubtitle.html new file mode 100644 index 0000000..7dfdf8a --- /dev/null +++ b/doc/api/utils_text_constants/camerasImagesSubtitle.html @@ -0,0 +1,125 @@ + + + + + + + + camerasImagesSubtitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasImagesSubtitle
+ +
+ +
+
+
+ +
+
+

camerasImagesSubtitle top-level property + +

+ +
+ + String + camerasImagesSubtitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String camerasImagesSubtitle = 'Rover photos of';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/camerasImagesTaken.html b/doc/api/utils_text_constants/camerasImagesTaken.html new file mode 100644 index 0000000..aaac349 --- /dev/null +++ b/doc/api/utils_text_constants/camerasImagesTaken.html @@ -0,0 +1,125 @@ + + + + + + + + camerasImagesTaken property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasImagesTaken
+ +
+ +
+
+
+ +
+
+

camerasImagesTaken top-level property + +

+ +
+ + String + camerasImagesTaken +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String camerasImagesTaken = 'Taken with';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/camerasImagesTitle.html b/doc/api/utils_text_constants/camerasImagesTitle.html new file mode 100644 index 0000000..be36995 --- /dev/null +++ b/doc/api/utils_text_constants/camerasImagesTitle.html @@ -0,0 +1,128 @@ + + + + + + + + camerasImagesTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasImagesTitle
+ +
+ +
+
+
+ +
+
+

camerasImagesTitle top-level property + +

+ +
+ + String + camerasImagesTitle +
getter/setter pair
+ +
+ +
+

Texts for the camerasImages page

+
+ + +
+

Implementation

+
String camerasImagesTitle = 'Photos';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/camerasSubtitleText.html b/doc/api/utils_text_constants/camerasSubtitleText.html new file mode 100644 index 0000000..0779e7d --- /dev/null +++ b/doc/api/utils_text_constants/camerasSubtitleText.html @@ -0,0 +1,125 @@ + + + + + + + + camerasSubtitleText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasSubtitleText
+ +
+ +
+
+
+ +
+
+

camerasSubtitleText top-level property + +

+ +
+ + String + camerasSubtitleText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String camerasSubtitleText = 'Total photos:';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/camerasTitle.html b/doc/api/utils_text_constants/camerasTitle.html new file mode 100644 index 0000000..80ce26b --- /dev/null +++ b/doc/api/utils_text_constants/camerasTitle.html @@ -0,0 +1,128 @@ + + + + + + + + camerasTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasTitle
+ +
+ +
+
+
+ +
+
+

camerasTitle top-level property + +

+ +
+ + String + camerasTitle +
getter/setter pair
+ +
+ +
+

Texts for the cameras page

+
+ + +
+

Implementation

+
String camerasTitle = 'Perseverance Rover Cameras';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/camerasTitleText.html b/doc/api/utils_text_constants/camerasTitleText.html new file mode 100644 index 0000000..67956d5 --- /dev/null +++ b/doc/api/utils_text_constants/camerasTitleText.html @@ -0,0 +1,125 @@ + + + + + + + + camerasTitleText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
camerasTitleText
+ +
+ +
+
+
+ +
+
+

camerasTitleText top-level property + +

+ +
+ + String + camerasTitleText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String camerasTitleText = 'Select a day';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/clearKmlMessageTitle.html b/doc/api/utils_text_constants/clearKmlMessageTitle.html new file mode 100644 index 0000000..b9bcb3b --- /dev/null +++ b/doc/api/utils_text_constants/clearKmlMessageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + clearKmlMessageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
clearKmlMessageTitle
+ +
+ +
+
+
+ +
+
+

clearKmlMessageTitle top-level property + +

+ +
+ + String + clearKmlMessageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String clearKmlMessageTitle = 'Clear KML';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/clearKmlSuccessMessage.html b/doc/api/utils_text_constants/clearKmlSuccessMessage.html new file mode 100644 index 0000000..a042b6f --- /dev/null +++ b/doc/api/utils_text_constants/clearKmlSuccessMessage.html @@ -0,0 +1,126 @@ + + + + + + + + clearKmlSuccessMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
clearKmlSuccessMessage
+ +
+ +
+
+
+ +
+
+

clearKmlSuccessMessage top-level property + +

+ +
+ + String + clearKmlSuccessMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String clearKmlSuccessMessage =
+    'The Clear KML command has been sent to the Liquid Galaxy.\nThe KMLs will be cleared in a few seconds.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/clearKmlTitle.html b/doc/api/utils_text_constants/clearKmlTitle.html new file mode 100644 index 0000000..49b35dc --- /dev/null +++ b/doc/api/utils_text_constants/clearKmlTitle.html @@ -0,0 +1,125 @@ + + + + + + + + clearKmlTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
clearKmlTitle
+ +
+ +
+
+
+ +
+
+

clearKmlTitle top-level property + +

+ +
+ + String + clearKmlTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String clearKmlTitle = 'CLEAR\nKML';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/connectButton.html b/doc/api/utils_text_constants/connectButton.html new file mode 100644 index 0000000..a653ca2 --- /dev/null +++ b/doc/api/utils_text_constants/connectButton.html @@ -0,0 +1,125 @@ + + + + + + + + connectButton property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
connectButton
+ +
+ +
+
+
+ +
+
+

connectButton top-level property + +

+ +
+ + String + connectButton +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String connectButton = 'Connect';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/connectError.html b/doc/api/utils_text_constants/connectError.html new file mode 100644 index 0000000..8409a04 --- /dev/null +++ b/doc/api/utils_text_constants/connectError.html @@ -0,0 +1,126 @@ + + + + + + + + connectError property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
connectError
+ +
+ +
+
+
+ +
+
+

connectError top-level property + +

+ +
+ + String + connectError +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String connectError =
+    'An error occurred while connecting.\nPlease check the Liquid Galaxy status\nand verify the connection settings.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/connectErrorTitle.html b/doc/api/utils_text_constants/connectErrorTitle.html new file mode 100644 index 0000000..7060235 --- /dev/null +++ b/doc/api/utils_text_constants/connectErrorTitle.html @@ -0,0 +1,125 @@ + + + + + + + + connectErrorTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
connectErrorTitle
+ +
+ +
+
+
+ +
+
+

connectErrorTitle top-level property + +

+ +
+ + String + connectErrorTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String connectErrorTitle = 'Connection Error';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/connectSuccessMessage.html b/doc/api/utils_text_constants/connectSuccessMessage.html new file mode 100644 index 0000000..53a9261 --- /dev/null +++ b/doc/api/utils_text_constants/connectSuccessMessage.html @@ -0,0 +1,125 @@ + + + + + + + + connectSuccessMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
connectSuccessMessage
+ +
+ +
+
+
+ +
+
+

connectSuccessMessage top-level property + +

+ +
+ + String + connectSuccessMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String connectSuccessMessage = 'Liquid Galaxy connected successfully.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/customApiSavedMessage.html b/doc/api/utils_text_constants/customApiSavedMessage.html new file mode 100644 index 0000000..43e5fc6 --- /dev/null +++ b/doc/api/utils_text_constants/customApiSavedMessage.html @@ -0,0 +1,125 @@ + + + + + + + + customApiSavedMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
customApiSavedMessage
+ +
+ +
+
+
+ +
+
+

customApiSavedMessage top-level property + +

+ +
+ + String + customApiSavedMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String customApiSavedMessage = 'The API key has been saved successfully.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/daysListSubtitle.html b/doc/api/utils_text_constants/daysListSubtitle.html new file mode 100644 index 0000000..c2070a8 --- /dev/null +++ b/doc/api/utils_text_constants/daysListSubtitle.html @@ -0,0 +1,125 @@ + + + + + + + + daysListSubtitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
daysListSubtitle
+ +
+ +
+
+
+ +
+
+

daysListSubtitle top-level property + +

+ +
+ + String + daysListSubtitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String daysListSubtitle = 'Earth date:';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/defaultKeyApiMessage.html b/doc/api/utils_text_constants/defaultKeyApiMessage.html new file mode 100644 index 0000000..2dce7b9 --- /dev/null +++ b/doc/api/utils_text_constants/defaultKeyApiMessage.html @@ -0,0 +1,126 @@ + + + + + + + + defaultKeyApiMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
defaultKeyApiMessage
+ +
+ +
+
+
+ +
+
+

defaultKeyApiMessage top-level property + +

+ +
+ + String + defaultKeyApiMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String defaultKeyApiMessage =
+    'No API key entered. The default API key will be used.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/disconnectButton.html b/doc/api/utils_text_constants/disconnectButton.html new file mode 100644 index 0000000..94f8435 --- /dev/null +++ b/doc/api/utils_text_constants/disconnectButton.html @@ -0,0 +1,125 @@ + + + + + + + + disconnectButton property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
disconnectButton
+ +
+ +
+
+
+ +
+
+

disconnectButton top-level property + +

+ +
+ + String + disconnectButton +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String disconnectButton = 'Disconnect';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/disconnectSuccessMessage.html b/doc/api/utils_text_constants/disconnectSuccessMessage.html new file mode 100644 index 0000000..0817bf5 --- /dev/null +++ b/doc/api/utils_text_constants/disconnectSuccessMessage.html @@ -0,0 +1,125 @@ + + + + + + + + disconnectSuccessMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
disconnectSuccessMessage
+ +
+ +
+
+
+ +
+
+

disconnectSuccessMessage top-level property + +

+ +
+ + String + disconnectSuccessMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String disconnectSuccessMessage = 'Liquid Galaxy disconnected successfully.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/displayOnLGButtonText.html b/doc/api/utils_text_constants/displayOnLGButtonText.html new file mode 100644 index 0000000..4301886 --- /dev/null +++ b/doc/api/utils_text_constants/displayOnLGButtonText.html @@ -0,0 +1,125 @@ + + + + + + + + displayOnLGButtonText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
displayOnLGButtonText
+ +
+ +
+
+
+ +
+
+

displayOnLGButtonText top-level property + +

+ +
+ + String + displayOnLGButtonText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String displayOnLGButtonText = 'Display on Liquid Galaxy';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneDescriptionText.html b/doc/api/utils_text_constants/droneDescriptionText.html new file mode 100644 index 0000000..4295edc --- /dev/null +++ b/doc/api/utils_text_constants/droneDescriptionText.html @@ -0,0 +1,126 @@ + + + + + + + + droneDescriptionText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneDescriptionText
+ +
+ +
+
+
+ +
+
+

droneDescriptionText top-level property + +

+ +
+ + String + droneDescriptionText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneDescriptionText =
+    'Designed to be a technology demonstration that would make no more than five test flights in 30 days, the helicopter eventually completed 72 flights in just under three years, soaring higher and faster than previously imagined. Ingenuity embarked on a new mission as an operations demonstration, serving as an aerial scout for scientists and rover planners, and for engineers.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneFifthDataText.html b/doc/api/utils_text_constants/droneFifthDataText.html new file mode 100644 index 0000000..f19aaa8 --- /dev/null +++ b/doc/api/utils_text_constants/droneFifthDataText.html @@ -0,0 +1,125 @@ + + + + + + + + droneFifthDataText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneFifthDataText
+ +
+ +
+
+
+ +
+
+

droneFifthDataText top-level property + +

+ +
+ + String + droneFifthDataText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneFifthDataText = 'Average Flight Power';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneFifthDataValue.html b/doc/api/utils_text_constants/droneFifthDataValue.html new file mode 100644 index 0000000..7cedb31 --- /dev/null +++ b/doc/api/utils_text_constants/droneFifthDataValue.html @@ -0,0 +1,125 @@ + + + + + + + + droneFifthDataValue property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneFifthDataValue
+ +
+ +
+
+
+ +
+
+

droneFifthDataValue top-level property + +

+ +
+ + String + droneFifthDataValue +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneFifthDataValue = '350 W';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneFirstDataText.html b/doc/api/utils_text_constants/droneFirstDataText.html new file mode 100644 index 0000000..4ddf47b --- /dev/null +++ b/doc/api/utils_text_constants/droneFirstDataText.html @@ -0,0 +1,125 @@ + + + + + + + + droneFirstDataText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneFirstDataText
+ +
+ +
+
+
+ +
+
+

droneFirstDataText top-level property + +

+ +
+ + String + droneFirstDataText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneFirstDataText = 'Mass';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneFirstDataValue.html b/doc/api/utils_text_constants/droneFirstDataValue.html new file mode 100644 index 0000000..00ad558 --- /dev/null +++ b/doc/api/utils_text_constants/droneFirstDataValue.html @@ -0,0 +1,125 @@ + + + + + + + + droneFirstDataValue property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneFirstDataValue
+ +
+ +
+
+
+ +
+
+

droneFirstDataValue top-level property + +

+ +
+ + String + droneFirstDataValue +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneFirstDataValue = '1.8 Kg';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneFourthDataText.html b/doc/api/utils_text_constants/droneFourthDataText.html new file mode 100644 index 0000000..81c397c --- /dev/null +++ b/doc/api/utils_text_constants/droneFourthDataText.html @@ -0,0 +1,125 @@ + + + + + + + + droneFourthDataText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneFourthDataText
+ +
+ +
+
+
+ +
+
+

droneFourthDataText top-level property + +

+ +
+ + String + droneFourthDataText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneFourthDataText = 'Blade Span';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneFourthDataValue.html b/doc/api/utils_text_constants/droneFourthDataValue.html new file mode 100644 index 0000000..8de89c9 --- /dev/null +++ b/doc/api/utils_text_constants/droneFourthDataValue.html @@ -0,0 +1,125 @@ + + + + + + + + droneFourthDataValue property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneFourthDataValue
+ +
+ +
+
+
+ +
+
+

droneFourthDataValue top-level property + +

+ +
+ + String + droneFourthDataValue +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneFourthDataValue = '1.2 m';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneIntroText.html b/doc/api/utils_text_constants/droneIntroText.html new file mode 100644 index 0000000..1aeedcf --- /dev/null +++ b/doc/api/utils_text_constants/droneIntroText.html @@ -0,0 +1,126 @@ + + + + + + + + droneIntroText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneIntroText
+ +
+ +
+
+
+ +
+
+

droneIntroText top-level property + +

+ +
+ + String + droneIntroText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneIntroText =
+    'The Mars Helicopter, Ingenuity, is strapped to the Mars Perseverance rover\'s belly. It is powered by solar panels that charge lithium-ion batteries, providing enough energy for one 90-second flight per Martian day. On April 19, 2021, NASA\'s Ingenuity Mars Helicopter made history when it completed the first powered, controlled flight on the Red Planet. It flew for the last time on January 18, 2024.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneLearnMoreText.html b/doc/api/utils_text_constants/droneLearnMoreText.html new file mode 100644 index 0000000..6bcdc0a --- /dev/null +++ b/doc/api/utils_text_constants/droneLearnMoreText.html @@ -0,0 +1,125 @@ + + + + + + + + droneLearnMoreText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneLearnMoreText
+ +
+ +
+
+
+ +
+
+

droneLearnMoreText top-level property + +

+ +
+ + String + droneLearnMoreText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneLearnMoreText = 'Learn more about the drone';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneSecondDataText.html b/doc/api/utils_text_constants/droneSecondDataText.html new file mode 100644 index 0000000..d93f46c --- /dev/null +++ b/doc/api/utils_text_constants/droneSecondDataText.html @@ -0,0 +1,125 @@ + + + + + + + + droneSecondDataText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneSecondDataText
+ +
+ +
+
+
+ +
+
+

droneSecondDataText top-level property + +

+ +
+ + String + droneSecondDataText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneSecondDataText = 'Flight Range';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneSecondDataValue.html b/doc/api/utils_text_constants/droneSecondDataValue.html new file mode 100644 index 0000000..1607e33 --- /dev/null +++ b/doc/api/utils_text_constants/droneSecondDataValue.html @@ -0,0 +1,125 @@ + + + + + + + + droneSecondDataValue property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneSecondDataValue
+ +
+ +
+
+
+ +
+
+

droneSecondDataValue top-level property + +

+ +
+ + String + droneSecondDataValue +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneSecondDataValue = '300 m';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneSixthDataText.html b/doc/api/utils_text_constants/droneSixthDataText.html new file mode 100644 index 0000000..282266e --- /dev/null +++ b/doc/api/utils_text_constants/droneSixthDataText.html @@ -0,0 +1,125 @@ + + + + + + + + droneSixthDataText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneSixthDataText
+ +
+ +
+
+
+ +
+
+

droneSixthDataText top-level property + +

+ +
+ + String + droneSixthDataText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneSixthDataText = 'Top Speed';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneSixthDataValue.html b/doc/api/utils_text_constants/droneSixthDataValue.html new file mode 100644 index 0000000..4a530db --- /dev/null +++ b/doc/api/utils_text_constants/droneSixthDataValue.html @@ -0,0 +1,125 @@ + + + + + + + + droneSixthDataValue property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneSixthDataValue
+ +
+ +
+
+
+ +
+
+

droneSixthDataValue top-level property + +

+ +
+ + String + droneSixthDataValue +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneSixthDataValue = '10 m/s';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneSpecificationsText.html b/doc/api/utils_text_constants/droneSpecificationsText.html new file mode 100644 index 0000000..1e12ed3 --- /dev/null +++ b/doc/api/utils_text_constants/droneSpecificationsText.html @@ -0,0 +1,125 @@ + + + + + + + + droneSpecificationsText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneSpecificationsText
+ +
+ +
+
+
+ +
+
+

droneSpecificationsText top-level property + +

+ +
+ + String + droneSpecificationsText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneSpecificationsText = 'Specifications';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneThirdDataText.html b/doc/api/utils_text_constants/droneThirdDataText.html new file mode 100644 index 0000000..c9867d2 --- /dev/null +++ b/doc/api/utils_text_constants/droneThirdDataText.html @@ -0,0 +1,125 @@ + + + + + + + + droneThirdDataText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneThirdDataText
+ +
+ +
+
+
+ +
+
+

droneThirdDataText top-level property + +

+ +
+ + String + droneThirdDataText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneThirdDataText = 'Flight Altitude';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneThirdDataValue.html b/doc/api/utils_text_constants/droneThirdDataValue.html new file mode 100644 index 0000000..9a344eb --- /dev/null +++ b/doc/api/utils_text_constants/droneThirdDataValue.html @@ -0,0 +1,125 @@ + + + + + + + + droneThirdDataValue property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneThirdDataValue
+ +
+ +
+
+
+ +
+
+

droneThirdDataValue top-level property + +

+ +
+ + String + droneThirdDataValue +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String droneThirdDataValue = '5 m';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/droneTitle.html b/doc/api/utils_text_constants/droneTitle.html new file mode 100644 index 0000000..2bf1f22 --- /dev/null +++ b/doc/api/utils_text_constants/droneTitle.html @@ -0,0 +1,128 @@ + + + + + + + + droneTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
droneTitle
+ +
+ +
+
+
+ +
+
+

droneTitle top-level property + +

+ +
+ + String + droneTitle +
getter/setter pair
+ +
+ +
+

Texts for the drone page

+
+ + +
+

Implementation

+
String droneTitle = 'Ingenuity Drone';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/earthSectionTitle.html b/doc/api/utils_text_constants/earthSectionTitle.html new file mode 100644 index 0000000..d164764 --- /dev/null +++ b/doc/api/utils_text_constants/earthSectionTitle.html @@ -0,0 +1,125 @@ + + + + + + + + earthSectionTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
earthSectionTitle
+ +
+ +
+
+
+ +
+
+

earthSectionTitle top-level property + +

+ +
+ + String + earthSectionTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String earthSectionTitle = 'SATELLITE\nEARTH ORBITS';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/errorLoadingData.html b/doc/api/utils_text_constants/errorLoadingData.html new file mode 100644 index 0000000..333a308 --- /dev/null +++ b/doc/api/utils_text_constants/errorLoadingData.html @@ -0,0 +1,125 @@ + + + + + + + + errorLoadingData property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
errorLoadingData
+ +
+ +
+
+
+ +
+
+

errorLoadingData top-level property + +

+ +
+ + String + errorLoadingData +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String errorLoadingData = 'Error:';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/errorTitle.html b/doc/api/utils_text_constants/errorTitle.html new file mode 100644 index 0000000..ca00150 --- /dev/null +++ b/doc/api/utils_text_constants/errorTitle.html @@ -0,0 +1,128 @@ + + + + + + + + errorTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
errorTitle
+ +
+ +
+
+
+ +
+
+

errorTitle top-level property + +

+ +
+ + String + errorTitle +
getter/setter pair
+ +
+ +
+

Alert messages

+
+ + +
+

Implementation

+
String errorTitle = 'Error';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/filterCamerasText.html b/doc/api/utils_text_constants/filterCamerasText.html new file mode 100644 index 0000000..dbb0d92 --- /dev/null +++ b/doc/api/utils_text_constants/filterCamerasText.html @@ -0,0 +1,125 @@ + + + + + + + + filterCamerasText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
filterCamerasText
+ +
+ +
+
+
+ +
+
+

filterCamerasText top-level property + +

+ +
+ + String + filterCamerasText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String filterCamerasText = 'Filter by photos number';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/filterDateInfoText.html b/doc/api/utils_text_constants/filterDateInfoText.html new file mode 100644 index 0000000..5f113de --- /dev/null +++ b/doc/api/utils_text_constants/filterDateInfoText.html @@ -0,0 +1,126 @@ + + + + + + + + filterDateInfoText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
filterDateInfoText
+ +
+ +
+
+
+ +
+
+

filterDateInfoText top-level property + +

+ +
+ + String + filterDateInfoText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String filterDateInfoText =
+    'Filter by a range of dates. The range is inclusive.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/filterDateInfoTitle.html b/doc/api/utils_text_constants/filterDateInfoTitle.html new file mode 100644 index 0000000..092e1da --- /dev/null +++ b/doc/api/utils_text_constants/filterDateInfoTitle.html @@ -0,0 +1,125 @@ + + + + + + + + filterDateInfoTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
filterDateInfoTitle
+ +
+ +
+
+
+ +
+
+

filterDateInfoTitle top-level property + +

+ +
+ + String + filterDateInfoTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String filterDateInfoTitle = 'Dates Selection Info';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/filterDateText.html b/doc/api/utils_text_constants/filterDateText.html new file mode 100644 index 0000000..2b93644 --- /dev/null +++ b/doc/api/utils_text_constants/filterDateText.html @@ -0,0 +1,128 @@ + + + + + + + + filterDateText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
filterDateText
+ +
+ +
+
+
+ +
+
+

filterDateText top-level property + +

+ +
+ + String + filterDateText +
getter/setter pair
+ +
+ +
+

Texts for the camerasFilters page

+
+ + +
+

Implementation

+
String filterDateText = 'Filter by date';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/filterPhotoNumberInfoText.html b/doc/api/utils_text_constants/filterPhotoNumberInfoText.html new file mode 100644 index 0000000..8c81adb --- /dev/null +++ b/doc/api/utils_text_constants/filterPhotoNumberInfoText.html @@ -0,0 +1,126 @@ + + + + + + + + filterPhotoNumberInfoText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
filterPhotoNumberInfoText
+ +
+ +
+
+
+ +
+
+

filterPhotoNumberInfoText top-level property + +

+ +
+ + String + filterPhotoNumberInfoText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String filterPhotoNumberInfoText =
+    'Filter by the number of photos taken by the rover\non a specific day. The range is inclusive.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/filterPhotoNumberInfoTitle.html b/doc/api/utils_text_constants/filterPhotoNumberInfoTitle.html new file mode 100644 index 0000000..f93afb2 --- /dev/null +++ b/doc/api/utils_text_constants/filterPhotoNumberInfoTitle.html @@ -0,0 +1,125 @@ + + + + + + + + filterPhotoNumberInfoTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
filterPhotoNumberInfoTitle
+ +
+ +
+
+
+ +
+
+

filterPhotoNumberInfoTitle top-level property + +

+ +
+ + String + filterPhotoNumberInfoTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String filterPhotoNumberInfoTitle = 'Photos Range Info';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/filterPhotoNumberText.html b/doc/api/utils_text_constants/filterPhotoNumberText.html new file mode 100644 index 0000000..de43d78 --- /dev/null +++ b/doc/api/utils_text_constants/filterPhotoNumberText.html @@ -0,0 +1,125 @@ + + + + + + + + filterPhotoNumberText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
filterPhotoNumberText
+ +
+ +
+
+
+ +
+
+

filterPhotoNumberText top-level property + +

+ +
+ + String + filterPhotoNumberText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String filterPhotoNumberText = 'Filter by photos number';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fiveShowcaseBottomBarDescription.html b/doc/api/utils_text_constants/fiveShowcaseBottomBarDescription.html new file mode 100644 index 0000000..440dffb --- /dev/null +++ b/doc/api/utils_text_constants/fiveShowcaseBottomBarDescription.html @@ -0,0 +1,126 @@ + + + + + + + + fiveShowcaseBottomBarDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fiveShowcaseBottomBarDescription
+ +
+ +
+
+
+ +
+
+

fiveShowcaseBottomBarDescription top-level property + +

+ +
+ + String + fiveShowcaseBottomBarDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fiveShowcaseBottomBarDescription =
+    'Here you can go back to the home page';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fiveShowcaseBottomBarTitle.html b/doc/api/utils_text_constants/fiveShowcaseBottomBarTitle.html new file mode 100644 index 0000000..03f4cc8 --- /dev/null +++ b/doc/api/utils_text_constants/fiveShowcaseBottomBarTitle.html @@ -0,0 +1,125 @@ + + + + + + + + fiveShowcaseBottomBarTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fiveShowcaseBottomBarTitle
+ +
+ +
+
+
+ +
+
+

fiveShowcaseBottomBarTitle top-level property + +

+ +
+ + String + fiveShowcaseBottomBarTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fiveShowcaseBottomBarTitle = 'Home page';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fiveShowcaseDronePageDescription.html b/doc/api/utils_text_constants/fiveShowcaseDronePageDescription.html new file mode 100644 index 0000000..169031c --- /dev/null +++ b/doc/api/utils_text_constants/fiveShowcaseDronePageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + fiveShowcaseDronePageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fiveShowcaseDronePageDescription
+ +
+ +
+
+
+ +
+
+

fiveShowcaseDronePageDescription top-level property + +

+ +
+ + String + fiveShowcaseDronePageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fiveShowcaseDronePageDescription =
+    'Here you can see the Perseverance Rover and learn more about it';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fiveShowcaseDronePageTitle.html b/doc/api/utils_text_constants/fiveShowcaseDronePageTitle.html new file mode 100644 index 0000000..5afbfe9 --- /dev/null +++ b/doc/api/utils_text_constants/fiveShowcaseDronePageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + fiveShowcaseDronePageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fiveShowcaseDronePageTitle
+ +
+ +
+
+
+ +
+
+

fiveShowcaseDronePageTitle top-level property + +

+ +
+ + String + fiveShowcaseDronePageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fiveShowcaseDronePageTitle = 'Meet Perseverance';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fiveShowcaseRoverPageDescription.html b/doc/api/utils_text_constants/fiveShowcaseRoverPageDescription.html new file mode 100644 index 0000000..41a7b7f --- /dev/null +++ b/doc/api/utils_text_constants/fiveShowcaseRoverPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + fiveShowcaseRoverPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fiveShowcaseRoverPageDescription
+ +
+ +
+
+
+ +
+
+

fiveShowcaseRoverPageDescription top-level property + +

+ +
+ + String + fiveShowcaseRoverPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fiveShowcaseRoverPageDescription =
+    'Here you can see the real photos taken by the Perseverance rover';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fiveShowcaseRoverPageTitle.html b/doc/api/utils_text_constants/fiveShowcaseRoverPageTitle.html new file mode 100644 index 0000000..0e8adeb --- /dev/null +++ b/doc/api/utils_text_constants/fiveShowcaseRoverPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + fiveShowcaseRoverPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fiveShowcaseRoverPageTitle
+ +
+ +
+
+
+ +
+
+

fiveShowcaseRoverPageTitle top-level property + +

+ +
+ + String + fiveShowcaseRoverPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fiveShowcaseRoverPageTitle = 'Rover cameras';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fourShowcaseBottomBarDescription.html b/doc/api/utils_text_constants/fourShowcaseBottomBarDescription.html new file mode 100644 index 0000000..1baabad --- /dev/null +++ b/doc/api/utils_text_constants/fourShowcaseBottomBarDescription.html @@ -0,0 +1,126 @@ + + + + + + + + fourShowcaseBottomBarDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fourShowcaseBottomBarDescription
+ +
+ +
+
+
+ +
+
+

fourShowcaseBottomBarDescription top-level property + +

+ +
+ + String + fourShowcaseBottomBarDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fourShowcaseBottomBarDescription =
+    'Here you check the connection status with the Liquid Galaxy, green means connected and red means disconnected';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fourShowcaseBottomBarTitle.html b/doc/api/utils_text_constants/fourShowcaseBottomBarTitle.html new file mode 100644 index 0000000..9169c3e --- /dev/null +++ b/doc/api/utils_text_constants/fourShowcaseBottomBarTitle.html @@ -0,0 +1,125 @@ + + + + + + + + fourShowcaseBottomBarTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fourShowcaseBottomBarTitle
+ +
+ +
+
+
+ +
+
+

fourShowcaseBottomBarTitle top-level property + +

+ +
+ + String + fourShowcaseBottomBarTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fourShowcaseBottomBarTitle = 'Led Status';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fourShowcaseCamerasFiltersDescription.html b/doc/api/utils_text_constants/fourShowcaseCamerasFiltersDescription.html new file mode 100644 index 0000000..65bf161 --- /dev/null +++ b/doc/api/utils_text_constants/fourShowcaseCamerasFiltersDescription.html @@ -0,0 +1,126 @@ + + + + + + + + fourShowcaseCamerasFiltersDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fourShowcaseCamerasFiltersDescription
+ +
+ +
+
+
+ +
+
+

fourShowcaseCamerasFiltersDescription top-level property + +

+ +
+ + String + fourShowcaseCamerasFiltersDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fourShowcaseCamerasFiltersDescription =
+    'Click here to show the results of the filter';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fourShowcaseCamerasFiltersTitle.html b/doc/api/utils_text_constants/fourShowcaseCamerasFiltersTitle.html new file mode 100644 index 0000000..8e33ef3 --- /dev/null +++ b/doc/api/utils_text_constants/fourShowcaseCamerasFiltersTitle.html @@ -0,0 +1,125 @@ + + + + + + + + fourShowcaseCamerasFiltersTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fourShowcaseCamerasFiltersTitle
+ +
+ +
+
+
+ +
+
+

fourShowcaseCamerasFiltersTitle top-level property + +

+ +
+ + String + fourShowcaseCamerasFiltersTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fourShowcaseCamerasFiltersTitle = 'Show result';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fourShowcaseCamerasPageDescription.html b/doc/api/utils_text_constants/fourShowcaseCamerasPageDescription.html new file mode 100644 index 0000000..c89a65e --- /dev/null +++ b/doc/api/utils_text_constants/fourShowcaseCamerasPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + fourShowcaseCamerasPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fourShowcaseCamerasPageDescription
+ +
+ +
+
+
+ +
+
+

fourShowcaseCamerasPageDescription top-level property + +

+ +
+ + String + fourShowcaseCamerasPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fourShowcaseCamerasPageDescription =
+    'Here you can filter the list of days by different parameters';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fourShowcaseCamerasPageTitle.html b/doc/api/utils_text_constants/fourShowcaseCamerasPageTitle.html new file mode 100644 index 0000000..6716d44 --- /dev/null +++ b/doc/api/utils_text_constants/fourShowcaseCamerasPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + fourShowcaseCamerasPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fourShowcaseCamerasPageTitle
+ +
+ +
+
+
+ +
+
+

fourShowcaseCamerasPageTitle top-level property + +

+ +
+ + String + fourShowcaseCamerasPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fourShowcaseCamerasPageTitle = 'Filter list';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fourShowcaseDronePageDescription.html b/doc/api/utils_text_constants/fourShowcaseDronePageDescription.html new file mode 100644 index 0000000..ce04a69 --- /dev/null +++ b/doc/api/utils_text_constants/fourShowcaseDronePageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + fourShowcaseDronePageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fourShowcaseDronePageDescription
+ +
+ +
+
+
+ +
+
+

fourShowcaseDronePageDescription top-level property + +

+ +
+ + String + fourShowcaseDronePageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fourShowcaseDronePageDescription =
+    'Here you can read more about the Ingenuity Drone from Nasa page';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fourShowcaseDronePageTitle.html b/doc/api/utils_text_constants/fourShowcaseDronePageTitle.html new file mode 100644 index 0000000..b7a745e --- /dev/null +++ b/doc/api/utils_text_constants/fourShowcaseDronePageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + fourShowcaseDronePageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fourShowcaseDronePageTitle
+ +
+ +
+
+
+ +
+
+

fourShowcaseDronePageTitle top-level property + +

+ +
+ + String + fourShowcaseDronePageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fourShowcaseDronePageTitle = 'Read more';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fourShowcaseRoverPageDescription.html b/doc/api/utils_text_constants/fourShowcaseRoverPageDescription.html new file mode 100644 index 0000000..a67bbea --- /dev/null +++ b/doc/api/utils_text_constants/fourShowcaseRoverPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + fourShowcaseRoverPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fourShowcaseRoverPageDescription
+ +
+ +
+
+
+ +
+
+

fourShowcaseRoverPageDescription top-level property + +

+ +
+ + String + fourShowcaseRoverPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fourShowcaseRoverPageDescription =
+    'Here you can inspect the Perseverance rover in a interactive page';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/fourShowcaseRoverPageTitle.html b/doc/api/utils_text_constants/fourShowcaseRoverPageTitle.html new file mode 100644 index 0000000..441bac1 --- /dev/null +++ b/doc/api/utils_text_constants/fourShowcaseRoverPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + fourShowcaseRoverPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fourShowcaseRoverPageTitle
+ +
+ +
+
+
+ +
+
+

fourShowcaseRoverPageTitle top-level property + +

+ +
+ + String + fourShowcaseRoverPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String fourShowcaseRoverPageTitle = 'Inspect Rover';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/hideLogosMessageTitle.html b/doc/api/utils_text_constants/hideLogosMessageTitle.html new file mode 100644 index 0000000..47050b6 --- /dev/null +++ b/doc/api/utils_text_constants/hideLogosMessageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + hideLogosMessageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hideLogosMessageTitle
+ +
+ +
+
+
+ +
+
+

hideLogosMessageTitle top-level property + +

+ +
+ + String + hideLogosMessageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String hideLogosMessageTitle = 'Hide Logos';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/hideLogosSuccessMessage.html b/doc/api/utils_text_constants/hideLogosSuccessMessage.html new file mode 100644 index 0000000..f2071d0 --- /dev/null +++ b/doc/api/utils_text_constants/hideLogosSuccessMessage.html @@ -0,0 +1,126 @@ + + + + + + + + hideLogosSuccessMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hideLogosSuccessMessage
+ +
+ +
+
+
+ +
+
+

hideLogosSuccessMessage top-level property + +

+ +
+ + String + hideLogosSuccessMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String hideLogosSuccessMessage =
+    'The hide logos command has been sent.\nThe logos will be hidden in a few seconds.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/hideLogosTitle.html b/doc/api/utils_text_constants/hideLogosTitle.html new file mode 100644 index 0000000..33d3e11 --- /dev/null +++ b/doc/api/utils_text_constants/hideLogosTitle.html @@ -0,0 +1,125 @@ + + + + + + + + hideLogosTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hideLogosTitle
+ +
+ +
+
+
+ +
+
+

hideLogosTitle top-level property + +

+ +
+ + String + hideLogosTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String hideLogosTitle = 'HIDE\nLOGOS';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/homePageTitle.html b/doc/api/utils_text_constants/homePageTitle.html new file mode 100644 index 0000000..5c7e7f1 --- /dev/null +++ b/doc/api/utils_text_constants/homePageTitle.html @@ -0,0 +1,128 @@ + + + + + + + + homePageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
homePageTitle
+ +
+ +
+
+
+ +
+
+

homePageTitle top-level property + +

+ +
+ + String + homePageTitle +
getter/setter pair
+ +
+ +
+

Texts for the home page

+
+ + +
+

Implementation

+
String homePageTitle = 'Home Page';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/infoPageDescription.html b/doc/api/utils_text_constants/infoPageDescription.html new file mode 100644 index 0000000..7252969 --- /dev/null +++ b/doc/api/utils_text_constants/infoPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + infoPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
infoPageDescription
+ +
+ +
+
+
+ +
+
+

infoPageDescription top-level property + +

+ +
+ + String + infoPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String infoPageDescription =
+    '''Space Visualizations for Liquid Galaxy is an application that showcases the Mars 2020 NASA mission and some of the most famous Earth orbits. The application uses the Liquid Galaxy platform to provide immersive space exploration experiences. In the Mars mission section, users can interactively learn about the mission by visualizing 3D models, technical data, and the path of the Perseverance rover and Ingenuity drone. Users can see Mars from the perspective of the Perseverance rover with more than 220000 photos available. In the Earth orbit section, a list of orbits can be displayed in both the application and, with a realistic representation, on Liquid Galaxy Google Earth. Users can interact with these orbits and learn more about them.''';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/infoPageFooter.html b/doc/api/utils_text_constants/infoPageFooter.html new file mode 100644 index 0000000..be309ce --- /dev/null +++ b/doc/api/utils_text_constants/infoPageFooter.html @@ -0,0 +1,129 @@ + + + + + + + + infoPageFooter property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
infoPageFooter
+ +
+ +
+
+
+ +
+
+

infoPageFooter top-level property + +

+ +
+ + String + infoPageFooter +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String infoPageFooter =
+    '''This project has been started as a Google Summer of Code 2024 project with the Liquid Galaxy Org
+Developed by Mattia Baggini
+Mentor: Victor Sanchez
+Liquid Galaxy Org Director: Andreu IbaΓ±ez''';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/infoPageTitle.html b/doc/api/utils_text_constants/infoPageTitle.html new file mode 100644 index 0000000..01c25b7 --- /dev/null +++ b/doc/api/utils_text_constants/infoPageTitle.html @@ -0,0 +1,128 @@ + + + + + + + + infoPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
infoPageTitle
+ +
+ +
+
+
+ +
+
+

infoPageTitle top-level property + +

+ +
+ + String + infoPageTitle +
getter/setter pair
+ +
+ +
+

Texts for the info page

+
+ + +
+

Implementation

+
String infoPageTitle = 'Info';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/ipDialogContent.html b/doc/api/utils_text_constants/ipDialogContent.html new file mode 100644 index 0000000..00a5e91 --- /dev/null +++ b/doc/api/utils_text_constants/ipDialogContent.html @@ -0,0 +1,126 @@ + + + + + + + + ipDialogContent property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ipDialogContent
+ +
+ +
+
+
+ +
+
+

ipDialogContent top-level property + +

+ +
+ + String + ipDialogContent +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String ipDialogContent =
+    'Enter the IP address of the Liquid Galaxy. This is the IP address\nof the master computer that is running the Liquid Galaxy.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/ipHint.html b/doc/api/utils_text_constants/ipHint.html new file mode 100644 index 0000000..d9d2546 --- /dev/null +++ b/doc/api/utils_text_constants/ipHint.html @@ -0,0 +1,125 @@ + + + + + + + + ipHint property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ipHint
+ +
+ +
+
+
+ +
+
+

ipHint top-level property + +

+ +
+ + String + ipHint +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String ipHint = 'Enter Liquid Galaxy IP address';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/ipLabel.html b/doc/api/utils_text_constants/ipLabel.html new file mode 100644 index 0000000..2f79c64 --- /dev/null +++ b/doc/api/utils_text_constants/ipLabel.html @@ -0,0 +1,125 @@ + + + + + + + + ipLabel property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ipLabel
+ +
+ +
+
+
+ +
+
+

ipLabel top-level property + +

+ +
+ + String + ipLabel +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String ipLabel = 'IP';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/loadingDataMessage.html b/doc/api/utils_text_constants/loadingDataMessage.html new file mode 100644 index 0000000..266fe50 --- /dev/null +++ b/doc/api/utils_text_constants/loadingDataMessage.html @@ -0,0 +1,125 @@ + + + + + + + + loadingDataMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
loadingDataMessage
+ +
+ +
+
+
+ +
+
+

loadingDataMessage top-level property + +

+ +
+ + String + loadingDataMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String loadingDataMessage = 'Fetching data from NASA API...';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/marsPageDescriptionText.html b/doc/api/utils_text_constants/marsPageDescriptionText.html new file mode 100644 index 0000000..0a36f62 --- /dev/null +++ b/doc/api/utils_text_constants/marsPageDescriptionText.html @@ -0,0 +1,126 @@ + + + + + + + + marsPageDescriptionText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marsPageDescriptionText
+ +
+ +
+
+
+ +
+
+

marsPageDescriptionText top-level property + +

+ +
+ + String + marsPageDescriptionText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String marsPageDescriptionText =
+    'NASA chose Jezero Crater as the landing site for the Perseverance rover. Scientists believe the area was once flooded with water and was home to an ancient river delta. The process of landing site selection involved a combination of mission team members and scientists from around the world, who carefully examined more than 60 candidate locations on the Red Planet. After the exhaustive five-year study of potential sites, each with its own unique characteristics and appeal, Jezero rose to the top.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/marsPageDescriptionTitle.html b/doc/api/utils_text_constants/marsPageDescriptionTitle.html new file mode 100644 index 0000000..515ca8d --- /dev/null +++ b/doc/api/utils_text_constants/marsPageDescriptionTitle.html @@ -0,0 +1,125 @@ + + + + + + + + marsPageDescriptionTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marsPageDescriptionTitle
+ +
+ +
+
+
+ +
+
+

marsPageDescriptionTitle top-level property + +

+ +
+ + String + marsPageDescriptionTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String marsPageDescriptionTitle = 'Mission overview';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/marsPageFirstDataText.html b/doc/api/utils_text_constants/marsPageFirstDataText.html new file mode 100644 index 0000000..828571c --- /dev/null +++ b/doc/api/utils_text_constants/marsPageFirstDataText.html @@ -0,0 +1,125 @@ + + + + + + + + marsPageFirstDataText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marsPageFirstDataText
+ +
+ +
+
+
+ +
+
+

marsPageFirstDataText top-level property + +

+ +
+ + String + marsPageFirstDataText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String marsPageFirstDataText = 'Launch';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/marsPageFirstDataValue.html b/doc/api/utils_text_constants/marsPageFirstDataValue.html new file mode 100644 index 0000000..f45f373 --- /dev/null +++ b/doc/api/utils_text_constants/marsPageFirstDataValue.html @@ -0,0 +1,125 @@ + + + + + + + + marsPageFirstDataValue property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marsPageFirstDataValue
+ +
+ +
+
+
+ +
+
+

marsPageFirstDataValue top-level property + +

+ +
+ + String + marsPageFirstDataValue +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String marsPageFirstDataValue = '30 July 2020';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/marsPageIntroText.html b/doc/api/utils_text_constants/marsPageIntroText.html new file mode 100644 index 0000000..0e4bbd8 --- /dev/null +++ b/doc/api/utils_text_constants/marsPageIntroText.html @@ -0,0 +1,126 @@ + + + + + + + + marsPageIntroText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marsPageIntroText
+ +
+ +
+
+
+ +
+
+

marsPageIntroText top-level property + +

+ +
+ + String + marsPageIntroText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String marsPageIntroText =
+    'The Mars 2020 Perseverance Rover searches for signs of ancient microbial life, to advance NASA\'s quest to explore the past habitability of Mars. The rover is collecting core samples of Martian rock and soil, for potential pickup by a future mission that would bring them to Earth for detailed study.  Perseverance also tests technologies needed for the future human and robotic exploration of Mars.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/marsPageLearnMoreText.html b/doc/api/utils_text_constants/marsPageLearnMoreText.html new file mode 100644 index 0000000..4976409 --- /dev/null +++ b/doc/api/utils_text_constants/marsPageLearnMoreText.html @@ -0,0 +1,125 @@ + + + + + + + + marsPageLearnMoreText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marsPageLearnMoreText
+ +
+ +
+
+
+ +
+
+

marsPageLearnMoreText top-level property + +

+ +
+ + String + marsPageLearnMoreText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String marsPageLearnMoreText = 'Learn more about the drone';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/marsPageSecondDataText.html b/doc/api/utils_text_constants/marsPageSecondDataText.html new file mode 100644 index 0000000..e0960a6 --- /dev/null +++ b/doc/api/utils_text_constants/marsPageSecondDataText.html @@ -0,0 +1,125 @@ + + + + + + + + marsPageSecondDataText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marsPageSecondDataText
+ +
+ +
+
+
+ +
+
+

marsPageSecondDataText top-level property + +

+ +
+ + String + marsPageSecondDataText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String marsPageSecondDataText = 'Landing';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/marsPageSecondDataValue.html b/doc/api/utils_text_constants/marsPageSecondDataValue.html new file mode 100644 index 0000000..6e29a92 --- /dev/null +++ b/doc/api/utils_text_constants/marsPageSecondDataValue.html @@ -0,0 +1,125 @@ + + + + + + + + marsPageSecondDataValue property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marsPageSecondDataValue
+ +
+ +
+
+
+ +
+
+

marsPageSecondDataValue top-level property + +

+ +
+ + String + marsPageSecondDataValue +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String marsPageSecondDataValue = '18 Feb 2021';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/marsPageThirdDataText.html b/doc/api/utils_text_constants/marsPageThirdDataText.html new file mode 100644 index 0000000..e6abe94 --- /dev/null +++ b/doc/api/utils_text_constants/marsPageThirdDataText.html @@ -0,0 +1,125 @@ + + + + + + + + marsPageThirdDataText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marsPageThirdDataText
+ +
+ +
+
+
+ +
+
+

marsPageThirdDataText top-level property + +

+ +
+ + String + marsPageThirdDataText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String marsPageThirdDataText = 'Location';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/marsPageThirdDataValue.html b/doc/api/utils_text_constants/marsPageThirdDataValue.html new file mode 100644 index 0000000..42a1fd5 --- /dev/null +++ b/doc/api/utils_text_constants/marsPageThirdDataValue.html @@ -0,0 +1,125 @@ + + + + + + + + marsPageThirdDataValue property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marsPageThirdDataValue
+ +
+ +
+
+
+ +
+
+

marsPageThirdDataValue top-level property + +

+ +
+ + String + marsPageThirdDataValue +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String marsPageThirdDataValue = 'Jezero Crater';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/marsPageTitle.html b/doc/api/utils_text_constants/marsPageTitle.html new file mode 100644 index 0000000..e4c2ee1 --- /dev/null +++ b/doc/api/utils_text_constants/marsPageTitle.html @@ -0,0 +1,128 @@ + + + + + + + + marsPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marsPageTitle
+ +
+ +
+
+
+ +
+
+

marsPageTitle top-level property + +

+ +
+ + String + marsPageTitle +
getter/setter pair
+ +
+ +
+

Texts for the mission overview page

+
+ + +
+

Implementation

+
String marsPageTitle = 'Mars 2020';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/marsSectionTitle.html b/doc/api/utils_text_constants/marsSectionTitle.html new file mode 100644 index 0000000..74fa835 --- /dev/null +++ b/doc/api/utils_text_constants/marsSectionTitle.html @@ -0,0 +1,125 @@ + + + + + + + + marsSectionTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marsSectionTitle
+ +
+ +
+
+
+ +
+
+

marsSectionTitle top-level property + +

+ +
+ + String + marsSectionTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String marsSectionTitle = 'MARS 2020\nMISSION';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/meetTheDroneText.html b/doc/api/utils_text_constants/meetTheDroneText.html new file mode 100644 index 0000000..cdfd267 --- /dev/null +++ b/doc/api/utils_text_constants/meetTheDroneText.html @@ -0,0 +1,125 @@ + + + + + + + + meetTheDroneText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
meetTheDroneText
+ +
+ +
+
+
+ +
+
+

meetTheDroneText top-level property + +

+ +
+ + String + meetTheDroneText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String meetTheDroneText = 'Meet Ingenuity Drone';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/meetTheRoverText.html b/doc/api/utils_text_constants/meetTheRoverText.html new file mode 100644 index 0000000..e1111dc --- /dev/null +++ b/doc/api/utils_text_constants/meetTheRoverText.html @@ -0,0 +1,125 @@ + + + + + + + + meetTheRoverText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
meetTheRoverText
+ +
+ +
+
+
+ +
+
+

meetTheRoverText top-level property + +

+ +
+ + String + meetTheRoverText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String meetTheRoverText = 'Meet Perseverance Rover';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/missingFieldsMessage.html b/doc/api/utils_text_constants/missingFieldsMessage.html new file mode 100644 index 0000000..d652855 --- /dev/null +++ b/doc/api/utils_text_constants/missingFieldsMessage.html @@ -0,0 +1,125 @@ + + + + + + + + missingFieldsMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
missingFieldsMessage
+ +
+ +
+
+
+ +
+
+

missingFieldsMessage top-level property + +

+ +
+ + String + missingFieldsMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String missingFieldsMessage = 'Please fill in all the required fields.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/missingFieldsTitle.html b/doc/api/utils_text_constants/missingFieldsTitle.html new file mode 100644 index 0000000..17f90f6 --- /dev/null +++ b/doc/api/utils_text_constants/missingFieldsTitle.html @@ -0,0 +1,125 @@ + + + + + + + + missingFieldsTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
missingFieldsTitle
+ +
+ +
+
+
+ +
+
+

missingFieldsTitle top-level property + +

+ +
+ + String + missingFieldsTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String missingFieldsTitle = 'Missing Fields';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/noListResultSubtitle.html b/doc/api/utils_text_constants/noListResultSubtitle.html new file mode 100644 index 0000000..7d4477c --- /dev/null +++ b/doc/api/utils_text_constants/noListResultSubtitle.html @@ -0,0 +1,126 @@ + + + + + + + + noListResultSubtitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
noListResultSubtitle
+ +
+ +
+
+
+ +
+
+

noListResultSubtitle top-level property + +

+ +
+ + String + noListResultSubtitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String noListResultSubtitle =
+    'Try changing the filters or refreshing the list.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/noListResultText.html b/doc/api/utils_text_constants/noListResultText.html new file mode 100644 index 0000000..a9bd249 --- /dev/null +++ b/doc/api/utils_text_constants/noListResultText.html @@ -0,0 +1,125 @@ + + + + + + + + noListResultText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
noListResultText
+ +
+ +
+
+
+ +
+
+

noListResultText top-level property + +

+ +
+ + String + noListResultText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String noListResultText = 'No results found';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/notConnectedMessage.html b/doc/api/utils_text_constants/notConnectedMessage.html new file mode 100644 index 0000000..1816640 --- /dev/null +++ b/doc/api/utils_text_constants/notConnectedMessage.html @@ -0,0 +1,126 @@ + + + + + + + + notConnectedMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
notConnectedMessage
+ +
+ +
+
+
+ +
+
+

notConnectedMessage top-level property + +

+ +
+ + String + notConnectedMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String notConnectedMessage =
+    'The Liquid Galaxy is not connected.\nPlease connect to the rig and try again.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseBottomBarDescription.html b/doc/api/utils_text_constants/oneShowcaseBottomBarDescription.html new file mode 100644 index 0000000..26e6b51 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseBottomBarDescription.html @@ -0,0 +1,126 @@ + + + + + + + + oneShowcaseBottomBarDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseBottomBarDescription
+ +
+ +
+
+
+ +
+
+

oneShowcaseBottomBarDescription top-level property + +

+ +
+ + String + oneShowcaseBottomBarDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseBottomBarDescription =
+    'Here you can connect the application with the Liquid Galaxy';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseBottomBarTitle.html b/doc/api/utils_text_constants/oneShowcaseBottomBarTitle.html new file mode 100644 index 0000000..89c98a2 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseBottomBarTitle.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseBottomBarTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseBottomBarTitle
+ +
+ +
+
+
+ +
+
+

oneShowcaseBottomBarTitle top-level property + +

+ +
+ + String + oneShowcaseBottomBarTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseBottomBarTitle = 'Settings';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseCamerasFiltersDescription.html b/doc/api/utils_text_constants/oneShowcaseCamerasFiltersDescription.html new file mode 100644 index 0000000..213aeac --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseCamerasFiltersDescription.html @@ -0,0 +1,126 @@ + + + + + + + + oneShowcaseCamerasFiltersDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseCamerasFiltersDescription
+ +
+ +
+
+
+ +
+
+

oneShowcaseCamerasFiltersDescription top-level property + +

+ +
+ + String + oneShowcaseCamerasFiltersDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseCamerasFiltersDescription =
+    'Here you can select a range of dates to filter the photos taken by the rover';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseCamerasFiltersTitle.html b/doc/api/utils_text_constants/oneShowcaseCamerasFiltersTitle.html new file mode 100644 index 0000000..b1bf435 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseCamerasFiltersTitle.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseCamerasFiltersTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseCamerasFiltersTitle
+ +
+ +
+
+
+ +
+
+

oneShowcaseCamerasFiltersTitle top-level property + +

+ +
+ + String + oneShowcaseCamerasFiltersTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseCamerasFiltersTitle = 'Dates filter';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseCamerasPageDescription.html b/doc/api/utils_text_constants/oneShowcaseCamerasPageDescription.html new file mode 100644 index 0000000..6282d88 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseCamerasPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + oneShowcaseCamerasPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseCamerasPageDescription
+ +
+ +
+
+
+ +
+
+

oneShowcaseCamerasPageDescription top-level property + +

+ +
+ + String + oneShowcaseCamerasPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseCamerasPageDescription =
+    'Here you can see the list of days with photos taken by the Perseverance Rover';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseCamerasPageTitle.html b/doc/api/utils_text_constants/oneShowcaseCamerasPageTitle.html new file mode 100644 index 0000000..f9af3eb --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseCamerasPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseCamerasPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseCamerasPageTitle
+ +
+ +
+
+
+ +
+
+

oneShowcaseCamerasPageTitle top-level property + +

+ +
+ + String + oneShowcaseCamerasPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseCamerasPageTitle = 'Days List';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseDaysListDescription.html b/doc/api/utils_text_constants/oneShowcaseDaysListDescription.html new file mode 100644 index 0000000..42dfc25 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseDaysListDescription.html @@ -0,0 +1,126 @@ + + + + + + + + oneShowcaseDaysListDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseDaysListDescription
+ +
+ +
+
+
+ +
+
+

oneShowcaseDaysListDescription top-level property + +

+ +
+ + String + oneShowcaseDaysListDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseDaysListDescription =
+    'Select a day to see the photos from that day';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseDaysListTitle.html b/doc/api/utils_text_constants/oneShowcaseDaysListTitle.html new file mode 100644 index 0000000..7bfcf66 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseDaysListTitle.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseDaysListTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseDaysListTitle
+ +
+ +
+
+
+ +
+
+

oneShowcaseDaysListTitle top-level property + +

+ +
+ + String + oneShowcaseDaysListTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseDaysListTitle = 'Day';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseDronePageDescription.html b/doc/api/utils_text_constants/oneShowcaseDronePageDescription.html new file mode 100644 index 0000000..f612038 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseDronePageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + oneShowcaseDronePageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseDronePageDescription
+ +
+ +
+
+
+ +
+
+

oneShowcaseDronePageDescription top-level property + +

+ +
+ + String + oneShowcaseDronePageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseDronePageDescription =
+    'Here you can read some information about the Ingenuity drone';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseDronePageTitle.html b/doc/api/utils_text_constants/oneShowcaseDronePageTitle.html new file mode 100644 index 0000000..d0f198a --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseDronePageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseDronePageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseDronePageTitle
+ +
+ +
+
+
+ +
+
+

oneShowcaseDronePageTitle top-level property + +

+ +
+ + String + oneShowcaseDronePageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseDronePageTitle = 'Drone information';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseHomePageDescription.html b/doc/api/utils_text_constants/oneShowcaseHomePageDescription.html new file mode 100644 index 0000000..bfed0ea --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseHomePageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + oneShowcaseHomePageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseHomePageDescription
+ +
+ +
+
+
+ +
+
+

oneShowcaseHomePageDescription top-level property + +

+ +
+ + String + oneShowcaseHomePageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseHomePageDescription =
+    'Here you can explore Mars 2020 Mission';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseHomePageTitle.html b/doc/api/utils_text_constants/oneShowcaseHomePageTitle.html new file mode 100644 index 0000000..1bce261 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseHomePageTitle.html @@ -0,0 +1,128 @@ + + + + + + + + oneShowcaseHomePageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseHomePageTitle
+ +
+ +
+
+
+ +
+
+

oneShowcaseHomePageTitle top-level property + +

+ +
+ + String + oneShowcaseHomePageTitle +
getter/setter pair
+ +
+ +
+

Texts for showcase

+
+ + +
+

Implementation

+
String oneShowcaseHomePageTitle = 'Mars Section';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseMapTitle.html b/doc/api/utils_text_constants/oneShowcaseMapTitle.html new file mode 100644 index 0000000..0abd6d1 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseMapTitle.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseMapTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseMapTitle
+ +
+ +
+
+
+ +
+
+

oneShowcaseMapTitle top-level property + +

+ +
+ + String + oneShowcaseMapTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseMapTitle = 'Orbit';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseOrbitPageDescription1.html b/doc/api/utils_text_constants/oneShowcaseOrbitPageDescription1.html new file mode 100644 index 0000000..e998f73 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseOrbitPageDescription1.html @@ -0,0 +1,126 @@ + + + + + + + + oneShowcaseOrbitPageDescription1 property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseOrbitPageDescription1
+ +
+ +
+
+
+ +
+
+

oneShowcaseOrbitPageDescription1 top-level property + +

+ +
+ + String + oneShowcaseOrbitPageDescription1 +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseOrbitPageDescription1 =
+    'Here you can read a description of the';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseOrbitPageDescription2.html b/doc/api/utils_text_constants/oneShowcaseOrbitPageDescription2.html new file mode 100644 index 0000000..74bce99 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseOrbitPageDescription2.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseOrbitPageDescription2 property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseOrbitPageDescription2
+ +
+ +
+
+
+ +
+
+

oneShowcaseOrbitPageDescription2 top-level property + +

+ +
+ + String + oneShowcaseOrbitPageDescription2 +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseOrbitPageDescription2 = 'orbit and its';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseOrbitPageDescription3.html b/doc/api/utils_text_constants/oneShowcaseOrbitPageDescription3.html new file mode 100644 index 0000000..f18cdd3 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseOrbitPageDescription3.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseOrbitPageDescription3 property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseOrbitPageDescription3
+ +
+ +
+
+
+ +
+
+

oneShowcaseOrbitPageDescription3 top-level property + +

+ +
+ + String + oneShowcaseOrbitPageDescription3 +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseOrbitPageDescription3 = 'relative';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseOrbitPageDescription4.html b/doc/api/utils_text_constants/oneShowcaseOrbitPageDescription4.html new file mode 100644 index 0000000..942fec0 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseOrbitPageDescription4.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseOrbitPageDescription4 property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseOrbitPageDescription4
+ +
+ +
+
+
+ +
+
+

oneShowcaseOrbitPageDescription4 top-level property + +

+ +
+ + String + oneShowcaseOrbitPageDescription4 +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseOrbitPageDescription4 = 'satellite';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseOrbitPageTitle.html b/doc/api/utils_text_constants/oneShowcaseOrbitPageTitle.html new file mode 100644 index 0000000..84ee70d --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseOrbitPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseOrbitPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseOrbitPageTitle
+ +
+ +
+
+
+ +
+
+

oneShowcaseOrbitPageTitle top-level property + +

+ +
+ + String + oneShowcaseOrbitPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseOrbitPageTitle = 'Orbit Description';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseOrbitsPageDescription.html b/doc/api/utils_text_constants/oneShowcaseOrbitsPageDescription.html new file mode 100644 index 0000000..3fd3284 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseOrbitsPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + oneShowcaseOrbitsPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseOrbitsPageDescription
+ +
+ +
+
+
+ +
+
+

oneShowcaseOrbitsPageDescription top-level property + +

+ +
+ + String + oneShowcaseOrbitsPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseOrbitsPageDescription =
+    'Here you can read a general overview of orbits and learn more about them';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseOrbitsPageTitle.html b/doc/api/utils_text_constants/oneShowcaseOrbitsPageTitle.html new file mode 100644 index 0000000..54bb21c --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseOrbitsPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseOrbitsPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseOrbitsPageTitle
+ +
+ +
+
+
+ +
+
+

oneShowcaseOrbitsPageTitle top-level property + +

+ +
+ + String + oneShowcaseOrbitsPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseOrbitsPageTitle = 'Orbit Description';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseRoverPageDescription.html b/doc/api/utils_text_constants/oneShowcaseRoverPageDescription.html new file mode 100644 index 0000000..8756f43 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseRoverPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + oneShowcaseRoverPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseRoverPageDescription
+ +
+ +
+
+
+ +
+
+

oneShowcaseRoverPageDescription top-level property + +

+ +
+ + String + oneShowcaseRoverPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseRoverPageDescription =
+    'Here you can read some information about the Perseverance rover';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseRoverPageTitle.html b/doc/api/utils_text_constants/oneShowcaseRoverPageTitle.html new file mode 100644 index 0000000..c189f70 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseRoverPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseRoverPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseRoverPageTitle
+ +
+ +
+
+
+ +
+
+

oneShowcaseRoverPageTitle top-level property + +

+ +
+ + String + oneShowcaseRoverPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseRoverPageTitle = 'Rover information';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseServicesPageDescription.html b/doc/api/utils_text_constants/oneShowcaseServicesPageDescription.html new file mode 100644 index 0000000..3fe30c2 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseServicesPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + oneShowcaseServicesPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseServicesPageDescription
+ +
+ +
+
+
+ +
+
+

oneShowcaseServicesPageDescription top-level property + +

+ +
+ + String + oneShowcaseServicesPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseServicesPageDescription =
+    'Here you have a grid of services that you can use to manage the Liquid Galaxy system.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseServicesPageTitle.html b/doc/api/utils_text_constants/oneShowcaseServicesPageTitle.html new file mode 100644 index 0000000..94149eb --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseServicesPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseServicesPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseServicesPageTitle
+ +
+ +
+
+
+ +
+
+

oneShowcaseServicesPageTitle top-level property + +

+ +
+ + String + oneShowcaseServicesPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseServicesPageTitle = 'Liquid Galaxy Services';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseSettingsPageDescription.html b/doc/api/utils_text_constants/oneShowcaseSettingsPageDescription.html new file mode 100644 index 0000000..507f0fb --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseSettingsPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + oneShowcaseSettingsPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseSettingsPageDescription
+ +
+ +
+
+
+ +
+
+

oneShowcaseSettingsPageDescription top-level property + +

+ +
+ + String + oneShowcaseSettingsPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseSettingsPageDescription =
+    'Here you can insert the Liquid Galaxy connection details or insert a custom NASA API key';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/oneShowcaseSettingsPageTitle.html b/doc/api/utils_text_constants/oneShowcaseSettingsPageTitle.html new file mode 100644 index 0000000..a74aa95 --- /dev/null +++ b/doc/api/utils_text_constants/oneShowcaseSettingsPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + oneShowcaseSettingsPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneShowcaseSettingsPageTitle
+ +
+ +
+
+
+ +
+
+

oneShowcaseSettingsPageTitle top-level property + +

+ +
+ + String + oneShowcaseSettingsPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String oneShowcaseSettingsPageTitle = 'LG Connection';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/orbitDescriptionTitle.html b/doc/api/utils_text_constants/orbitDescriptionTitle.html new file mode 100644 index 0000000..dcf9794 --- /dev/null +++ b/doc/api/utils_text_constants/orbitDescriptionTitle.html @@ -0,0 +1,128 @@ + + + + + + + + orbitDescriptionTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitDescriptionTitle
+ +
+ +
+
+
+ +
+
+

orbitDescriptionTitle top-level property + +

+ +
+ + String + orbitDescriptionTitle +
getter/setter pair
+ +
+ +
+

Texts for the orbit page

+
+ + +
+

Implementation

+
String orbitDescriptionTitle = 'About';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/orbitSatellite.html b/doc/api/utils_text_constants/orbitSatellite.html new file mode 100644 index 0000000..5b2ccf0 --- /dev/null +++ b/doc/api/utils_text_constants/orbitSatellite.html @@ -0,0 +1,125 @@ + + + + + + + + orbitSatellite property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitSatellite
+ +
+ +
+
+
+ +
+
+

orbitSatellite top-level property + +

+ +
+ + String + orbitSatellite +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String orbitSatellite = 'satellite';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/orbitsDescriptionTitle.html b/doc/api/utils_text_constants/orbitsDescriptionTitle.html new file mode 100644 index 0000000..0aacb42 --- /dev/null +++ b/doc/api/utils_text_constants/orbitsDescriptionTitle.html @@ -0,0 +1,125 @@ + + + + + + + + orbitsDescriptionTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitsDescriptionTitle
+ +
+ +
+
+
+ +
+
+

orbitsDescriptionTitle top-level property + +

+ +
+ + String + orbitsDescriptionTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String orbitsDescriptionTitle = 'About';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/orbitsEndText.html b/doc/api/utils_text_constants/orbitsEndText.html new file mode 100644 index 0000000..9b9e08a --- /dev/null +++ b/doc/api/utils_text_constants/orbitsEndText.html @@ -0,0 +1,126 @@ + + + + + + + + orbitsEndText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitsEndText
+ +
+ +
+
+
+ +
+
+

orbitsEndText top-level property + +

+ +
+ + String + orbitsEndText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String orbitsEndText =
+    '''In this section you can explore some of the most famous orbits. Click on one of them to learn more about it!''';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/orbitsFirstDataText.html b/doc/api/utils_text_constants/orbitsFirstDataText.html new file mode 100644 index 0000000..a1c04d7 --- /dev/null +++ b/doc/api/utils_text_constants/orbitsFirstDataText.html @@ -0,0 +1,125 @@ + + + + + + + + orbitsFirstDataText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitsFirstDataText
+ +
+ +
+
+
+ +
+
+

orbitsFirstDataText top-level property + +

+ +
+ + String + orbitsFirstDataText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String orbitsFirstDataText = 'Objects in Earth orbit';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/orbitsFirstDataValue.html b/doc/api/utils_text_constants/orbitsFirstDataValue.html new file mode 100644 index 0000000..3736f5e --- /dev/null +++ b/doc/api/utils_text_constants/orbitsFirstDataValue.html @@ -0,0 +1,125 @@ + + + + + + + + orbitsFirstDataValue property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitsFirstDataValue
+ +
+ +
+
+
+ +
+
+

orbitsFirstDataValue top-level property + +

+ +
+ + String + orbitsFirstDataValue +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String orbitsFirstDataValue = '10000+';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/orbitsIntroText.html b/doc/api/utils_text_constants/orbitsIntroText.html new file mode 100644 index 0000000..3d7eb9e --- /dev/null +++ b/doc/api/utils_text_constants/orbitsIntroText.html @@ -0,0 +1,127 @@ + + + + + + + + orbitsIntroText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitsIntroText
+ +
+ +
+
+
+ +
+
+

orbitsIntroText top-level property + +

+ +
+ + String + orbitsIntroText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String orbitsIntroText =
+    '''An orbit is the path one object takes as it moves around another object in space, driven by the force of gravity. Orbits come in different shapes and sizes,
+depending on the speed and distance of the moving object relative to the object it’s orbiting.\n\nThe orbits of satellites and other objects in space are carefully planned to ensure they can perform their intended functions. The choice of orbit depends on the mission objectives, the type of satellite, and the desired coverage area.''';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/orbitsLearnMoreText.html b/doc/api/utils_text_constants/orbitsLearnMoreText.html new file mode 100644 index 0000000..a7bc74a --- /dev/null +++ b/doc/api/utils_text_constants/orbitsLearnMoreText.html @@ -0,0 +1,125 @@ + + + + + + + + orbitsLearnMoreText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitsLearnMoreText
+ +
+ +
+
+
+ +
+
+

orbitsLearnMoreText top-level property + +

+ +
+ + String + orbitsLearnMoreText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String orbitsLearnMoreText = 'Learn more';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/orbitsSecondDataText.html b/doc/api/utils_text_constants/orbitsSecondDataText.html new file mode 100644 index 0000000..ffed168 --- /dev/null +++ b/doc/api/utils_text_constants/orbitsSecondDataText.html @@ -0,0 +1,125 @@ + + + + + + + + orbitsSecondDataText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitsSecondDataText
+ +
+ +
+
+
+ +
+
+

orbitsSecondDataText top-level property + +

+ +
+ + String + orbitsSecondDataText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String orbitsSecondDataText = 'Total tonnes in Earth orbit';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/orbitsSecondDataValue.html b/doc/api/utils_text_constants/orbitsSecondDataValue.html new file mode 100644 index 0000000..2920d76 --- /dev/null +++ b/doc/api/utils_text_constants/orbitsSecondDataValue.html @@ -0,0 +1,125 @@ + + + + + + + + orbitsSecondDataValue property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitsSecondDataValue
+ +
+ +
+
+
+ +
+
+

orbitsSecondDataValue top-level property + +

+ +
+ + String + orbitsSecondDataValue +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String orbitsSecondDataValue = '12400+';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/orbitsTitle.html b/doc/api/utils_text_constants/orbitsTitle.html new file mode 100644 index 0000000..2031c81 --- /dev/null +++ b/doc/api/utils_text_constants/orbitsTitle.html @@ -0,0 +1,128 @@ + + + + + + + + orbitsTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitsTitle
+ +
+ +
+
+
+ +
+
+

orbitsTitle top-level property + +

+ +
+ + String + orbitsTitle +
getter/setter pair
+ +
+ +
+

Texts for the orbits page

+
+ + +
+

Implementation

+
String orbitsTitle = 'Orbits';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/passwordDialogContent.html b/doc/api/utils_text_constants/passwordDialogContent.html new file mode 100644 index 0000000..1c96902 --- /dev/null +++ b/doc/api/utils_text_constants/passwordDialogContent.html @@ -0,0 +1,126 @@ + + + + + + + + passwordDialogContent property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
passwordDialogContent
+ +
+ +
+
+
+ +
+
+

passwordDialogContent top-level property + +

+ +
+ + String + passwordDialogContent +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String passwordDialogContent =
+    'Enter the password of the Liquid Galaxy. This is the password\nof the master computer that is running the Liquid Galaxy.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/passwordHint.html b/doc/api/utils_text_constants/passwordHint.html new file mode 100644 index 0000000..e769553 --- /dev/null +++ b/doc/api/utils_text_constants/passwordHint.html @@ -0,0 +1,125 @@ + + + + + + + + passwordHint property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
passwordHint
+ +
+ +
+
+
+ +
+
+

passwordHint top-level property + +

+ +
+ + String + passwordHint +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String passwordHint = 'Enter Liquid Galaxy password';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/passwordLabel.html b/doc/api/utils_text_constants/passwordLabel.html new file mode 100644 index 0000000..62e1065 --- /dev/null +++ b/doc/api/utils_text_constants/passwordLabel.html @@ -0,0 +1,125 @@ + + + + + + + + passwordLabel property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
passwordLabel
+ +
+ +
+
+
+ +
+
+

passwordLabel top-level property + +

+ +
+ + String + passwordLabel +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String passwordLabel = 'Password';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/portDialogContent.html b/doc/api/utils_text_constants/portDialogContent.html new file mode 100644 index 0000000..d40b6a8 --- /dev/null +++ b/doc/api/utils_text_constants/portDialogContent.html @@ -0,0 +1,126 @@ + + + + + + + + portDialogContent property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
portDialogContent
+ +
+ +
+
+
+ +
+
+

portDialogContent top-level property + +

+ +
+ + String + portDialogContent +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String portDialogContent =
+    'Enter the port of the SSH service of the Liquid\nGalaxy master. Default is 22';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/portHint.html b/doc/api/utils_text_constants/portHint.html new file mode 100644 index 0000000..7be2c65 --- /dev/null +++ b/doc/api/utils_text_constants/portHint.html @@ -0,0 +1,125 @@ + + + + + + + + portHint property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
portHint
+ +
+ +
+
+
+ +
+
+

portHint top-level property + +

+ +
+ + String + portHint +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String portHint = 'Enter Liquid Galaxy port';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/portLabel.html b/doc/api/utils_text_constants/portLabel.html new file mode 100644 index 0000000..af33a9d --- /dev/null +++ b/doc/api/utils_text_constants/portLabel.html @@ -0,0 +1,125 @@ + + + + + + + + portLabel property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
portLabel
+ +
+ +
+
+
+ +
+
+

portLabel top-level property + +

+ +
+ + String + portLabel +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String portLabel = 'Port';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/projectSubtitle.html b/doc/api/utils_text_constants/projectSubtitle.html new file mode 100644 index 0000000..e46b853 --- /dev/null +++ b/doc/api/utils_text_constants/projectSubtitle.html @@ -0,0 +1,125 @@ + + + + + + + + projectSubtitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
projectSubtitle
+ +
+ +
+
+
+ +
+
+

projectSubtitle top-level property + +

+ +
+ + String + projectSubtitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String projectSubtitle = 'for Liquid Galaxy';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/projectTitle.html b/doc/api/utils_text_constants/projectTitle.html new file mode 100644 index 0000000..ba8c6ec --- /dev/null +++ b/doc/api/utils_text_constants/projectTitle.html @@ -0,0 +1,125 @@ + + + + + + + + projectTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
projectTitle
+ +
+ +
+
+
+ +
+
+

projectTitle top-level property + +

+ +
+ + String + projectTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String projectTitle = 'Space Visualizations';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/rebootMessageTitle.html b/doc/api/utils_text_constants/rebootMessageTitle.html new file mode 100644 index 0000000..9815942 --- /dev/null +++ b/doc/api/utils_text_constants/rebootMessageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + rebootMessageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
rebootMessageTitle
+ +
+ +
+
+
+ +
+
+

rebootMessageTitle top-level property + +

+ +
+ + String + rebootMessageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String rebootMessageTitle = 'Reboot';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/rebootSuccessMessage.html b/doc/api/utils_text_constants/rebootSuccessMessage.html new file mode 100644 index 0000000..f48994e --- /dev/null +++ b/doc/api/utils_text_constants/rebootSuccessMessage.html @@ -0,0 +1,126 @@ + + + + + + + + rebootSuccessMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
rebootSuccessMessage
+ +
+ +
+
+
+ +
+
+

rebootSuccessMessage top-level property + +

+ +
+ + String + rebootSuccessMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String rebootSuccessMessage =
+    'The reboot command has been sent.\nThe Liquid Galaxy will reboot in a few seconds.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/rebootTitle.html b/doc/api/utils_text_constants/rebootTitle.html new file mode 100644 index 0000000..6ad0184 --- /dev/null +++ b/doc/api/utils_text_constants/rebootTitle.html @@ -0,0 +1,125 @@ + + + + + + + + rebootTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
rebootTitle
+ +
+ +
+
+
+ +
+
+

rebootTitle top-level property + +

+ +
+ + String + rebootTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String rebootTitle = 'LG\nREBOOT';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/relaunchMessageTitle.html b/doc/api/utils_text_constants/relaunchMessageTitle.html new file mode 100644 index 0000000..c6e7356 --- /dev/null +++ b/doc/api/utils_text_constants/relaunchMessageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + relaunchMessageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
relaunchMessageTitle
+ +
+ +
+
+
+ +
+
+

relaunchMessageTitle top-level property + +

+ +
+ + String + relaunchMessageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String relaunchMessageTitle = 'relaunch';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/relaunchSuccessMessage.html b/doc/api/utils_text_constants/relaunchSuccessMessage.html new file mode 100644 index 0000000..3002849 --- /dev/null +++ b/doc/api/utils_text_constants/relaunchSuccessMessage.html @@ -0,0 +1,126 @@ + + + + + + + + relaunchSuccessMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
relaunchSuccessMessage
+ +
+ +
+
+
+ +
+
+

relaunchSuccessMessage top-level property + +

+ +
+ + String + relaunchSuccessMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String relaunchSuccessMessage =
+    'The relaunch command has been sent.\nThe Liquid Galaxy will relaunch in a few seconds.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/relaunchTitle.html b/doc/api/utils_text_constants/relaunchTitle.html new file mode 100644 index 0000000..31743e3 --- /dev/null +++ b/doc/api/utils_text_constants/relaunchTitle.html @@ -0,0 +1,125 @@ + + + + + + + + relaunchTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
relaunchTitle
+ +
+ +
+
+
+ +
+
+

relaunchTitle top-level property + +

+ +
+ + String + relaunchTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String relaunchTitle = 'LG\nRELAUNCH';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/roverDescriptionText.html b/doc/api/utils_text_constants/roverDescriptionText.html new file mode 100644 index 0000000..5e95767 --- /dev/null +++ b/doc/api/utils_text_constants/roverDescriptionText.html @@ -0,0 +1,126 @@ + + + + + + + + roverDescriptionText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
roverDescriptionText
+ +
+ +
+
+
+ +
+
+

roverDescriptionText top-level property + +

+ +
+ + String + roverDescriptionText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String roverDescriptionText =
+    'NASA\'s Perseverance rover has been exploring the surface of Mars since landing in February 2021. The rover has made discoveries about the planet\'s volcanic history, climate, surface, interior, habitability, and the role of water in Jezero Crater. ';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/roverIntroText.html b/doc/api/utils_text_constants/roverIntroText.html new file mode 100644 index 0000000..43c2ec2 --- /dev/null +++ b/doc/api/utils_text_constants/roverIntroText.html @@ -0,0 +1,129 @@ + + + + + + + + roverIntroText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
roverIntroText
+ +
+ +
+
+
+ +
+
+

roverIntroText top-level property + +

+ +
+ + String + roverIntroText +
getter/setter pair
+ +
+ +
+

Texts for the rover page

+
+ + +
+

Implementation

+
String roverIntroText =
+    'Perseverance is exploring Jezero Crater, a location on Mars that shows promising signs of a place that was likely friendly to life in the distant past. The rover’s goal is to study the site in detail for its past conditions and seek the very signs of past life. It is carrying out its mission to identify and collect the most compelling rock cores and other samples of Mars material, which a future mission could retrieve and bring to Earth for more detailed study.  Perseverance also tests technologies needed for the future human and robotic exploration of Mars.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/screenNumberDialogContent.html b/doc/api/utils_text_constants/screenNumberDialogContent.html new file mode 100644 index 0000000..d584e5e --- /dev/null +++ b/doc/api/utils_text_constants/screenNumberDialogContent.html @@ -0,0 +1,126 @@ + + + + + + + + screenNumberDialogContent property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
screenNumberDialogContent
+ +
+ +
+
+
+ +
+
+

screenNumberDialogContent top-level property + +

+ +
+ + String + screenNumberDialogContent +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String screenNumberDialogContent =
+    'Enter the number of screens of the Liquid Galaxy. This is the\nnumber of screens that the Liquid Galaxy is composed of.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/screenNumberHint.html b/doc/api/utils_text_constants/screenNumberHint.html new file mode 100644 index 0000000..1198237 --- /dev/null +++ b/doc/api/utils_text_constants/screenNumberHint.html @@ -0,0 +1,126 @@ + + + + + + + + screenNumberHint property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
screenNumberHint
+ +
+ +
+
+
+ +
+
+

screenNumberHint top-level property + +

+ +
+ + String + screenNumberHint +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String screenNumberHint =
+    'Enter the number of Liquid Galaxy screens (optional)';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/screenNumberLabel.html b/doc/api/utils_text_constants/screenNumberLabel.html new file mode 100644 index 0000000..1041167 --- /dev/null +++ b/doc/api/utils_text_constants/screenNumberLabel.html @@ -0,0 +1,125 @@ + + + + + + + + screenNumberLabel property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
screenNumberLabel
+ +
+ +
+
+
+ +
+
+

screenNumberLabel top-level property + +

+ +
+ + String + screenNumberLabel +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String screenNumberLabel = 'Screens';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/settingsSubtitle.html b/doc/api/utils_text_constants/settingsSubtitle.html new file mode 100644 index 0000000..2310163 --- /dev/null +++ b/doc/api/utils_text_constants/settingsSubtitle.html @@ -0,0 +1,125 @@ + + + + + + + + settingsSubtitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
settingsSubtitle
+ +
+ +
+
+
+ +
+
+

settingsSubtitle top-level property + +

+ +
+ + String + settingsSubtitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String settingsSubtitle = 'Connect to the Liquid Galaxy';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/settingsTitle.html b/doc/api/utils_text_constants/settingsTitle.html new file mode 100644 index 0000000..eff7088 --- /dev/null +++ b/doc/api/utils_text_constants/settingsTitle.html @@ -0,0 +1,128 @@ + + + + + + + + settingsTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
settingsTitle
+ +
+ +
+
+
+ +
+
+

settingsTitle top-level property + +

+ +
+ + String + settingsTitle +
getter/setter pair
+ +
+ +
+

Texts for the settings page

+
+ + +
+

Implementation

+
String settingsTitle = 'Settings';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/showLogosMessageTitle.html b/doc/api/utils_text_constants/showLogosMessageTitle.html new file mode 100644 index 0000000..846e521 --- /dev/null +++ b/doc/api/utils_text_constants/showLogosMessageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + showLogosMessageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
showLogosMessageTitle
+ +
+ +
+
+
+ +
+
+

showLogosMessageTitle top-level property + +

+ +
+ + String + showLogosMessageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String showLogosMessageTitle = 'Show Logos';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/showLogosSuccessMessage.html b/doc/api/utils_text_constants/showLogosSuccessMessage.html new file mode 100644 index 0000000..7b30b8e --- /dev/null +++ b/doc/api/utils_text_constants/showLogosSuccessMessage.html @@ -0,0 +1,126 @@ + + + + + + + + showLogosSuccessMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
showLogosSuccessMessage
+ +
+ +
+
+
+ +
+
+

showLogosSuccessMessage top-level property + +

+ +
+ + String + showLogosSuccessMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String showLogosSuccessMessage =
+    'The show logos command has been sent.\nThe logos will be displayed in a few seconds.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/showLogosTitle.html b/doc/api/utils_text_constants/showLogosTitle.html new file mode 100644 index 0000000..2c808bb --- /dev/null +++ b/doc/api/utils_text_constants/showLogosTitle.html @@ -0,0 +1,125 @@ + + + + + + + + showLogosTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
showLogosTitle
+ +
+ +
+
+
+ +
+
+

showLogosTitle top-level property + +

+ +
+ + String + showLogosTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String showLogosTitle = 'SHOW\nLOGOS';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/showResultButtonText.html b/doc/api/utils_text_constants/showResultButtonText.html new file mode 100644 index 0000000..dec17f9 --- /dev/null +++ b/doc/api/utils_text_constants/showResultButtonText.html @@ -0,0 +1,125 @@ + + + + + + + + showResultButtonText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
showResultButtonText
+ +
+ +
+
+
+ +
+
+

showResultButtonText top-level property + +

+ +
+ + String + showResultButtonText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String showResultButtonText = 'Show Results';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/shutdownMessageTitle.html b/doc/api/utils_text_constants/shutdownMessageTitle.html new file mode 100644 index 0000000..5602688 --- /dev/null +++ b/doc/api/utils_text_constants/shutdownMessageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + shutdownMessageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
shutdownMessageTitle
+ +
+ +
+
+
+ +
+
+

shutdownMessageTitle top-level property + +

+ +
+ + String + shutdownMessageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String shutdownMessageTitle = 'Shutdown';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/shutdownSuccessMessage.html b/doc/api/utils_text_constants/shutdownSuccessMessage.html new file mode 100644 index 0000000..e356dc2 --- /dev/null +++ b/doc/api/utils_text_constants/shutdownSuccessMessage.html @@ -0,0 +1,126 @@ + + + + + + + + shutdownSuccessMessage property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
shutdownSuccessMessage
+ +
+ +
+
+
+ +
+
+

shutdownSuccessMessage top-level property + +

+ +
+ + String + shutdownSuccessMessage +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String shutdownSuccessMessage =
+    'The shutdown command has been sent.\nThe Liquid Galaxy will shutdown in a few seconds.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/shutdownTitle.html b/doc/api/utils_text_constants/shutdownTitle.html new file mode 100644 index 0000000..45508a4 --- /dev/null +++ b/doc/api/utils_text_constants/shutdownTitle.html @@ -0,0 +1,125 @@ + + + + + + + + shutdownTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
shutdownTitle
+ +
+ +
+
+
+ +
+
+

shutdownTitle top-level property + +

+ +
+ + String + shutdownTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String shutdownTitle = 'LG\nSHUTDOWN';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/sixShowcaseRoverPageDescription.html b/doc/api/utils_text_constants/sixShowcaseRoverPageDescription.html new file mode 100644 index 0000000..94e0d0d --- /dev/null +++ b/doc/api/utils_text_constants/sixShowcaseRoverPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + sixShowcaseRoverPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sixShowcaseRoverPageDescription
+ +
+ +
+
+
+ +
+
+

sixShowcaseRoverPageDescription top-level property + +

+ +
+ + String + sixShowcaseRoverPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String sixShowcaseRoverPageDescription =
+    'Here you can read more about the Perseverance rover from Nasa page';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/sixShowcaseRoverPageTitle.html b/doc/api/utils_text_constants/sixShowcaseRoverPageTitle.html new file mode 100644 index 0000000..f889568 --- /dev/null +++ b/doc/api/utils_text_constants/sixShowcaseRoverPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + sixShowcaseRoverPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sixShowcaseRoverPageTitle
+ +
+ +
+
+
+ +
+
+

sixShowcaseRoverPageTitle top-level property + +

+ +
+ + String + sixShowcaseRoverPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String sixShowcaseRoverPageTitle = 'Read more';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/threeShowcaseBottomBarDescription.html b/doc/api/utils_text_constants/threeShowcaseBottomBarDescription.html new file mode 100644 index 0000000..d5a432e --- /dev/null +++ b/doc/api/utils_text_constants/threeShowcaseBottomBarDescription.html @@ -0,0 +1,126 @@ + + + + + + + + threeShowcaseBottomBarDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeShowcaseBottomBarDescription
+ +
+ +
+
+
+ +
+
+

threeShowcaseBottomBarDescription top-level property + +

+ +
+ + String + threeShowcaseBottomBarDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String threeShowcaseBottomBarDescription =
+    'Here you can learn more about the application';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/threeShowcaseBottomBarTitle.html b/doc/api/utils_text_constants/threeShowcaseBottomBarTitle.html new file mode 100644 index 0000000..7d922ae --- /dev/null +++ b/doc/api/utils_text_constants/threeShowcaseBottomBarTitle.html @@ -0,0 +1,125 @@ + + + + + + + + threeShowcaseBottomBarTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeShowcaseBottomBarTitle
+ +
+ +
+
+
+ +
+
+

threeShowcaseBottomBarTitle top-level property + +

+ +
+ + String + threeShowcaseBottomBarTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String threeShowcaseBottomBarTitle = 'Info';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/threeShowcaseCamerasFiltersDescription.html b/doc/api/utils_text_constants/threeShowcaseCamerasFiltersDescription.html new file mode 100644 index 0000000..e0bab11 --- /dev/null +++ b/doc/api/utils_text_constants/threeShowcaseCamerasFiltersDescription.html @@ -0,0 +1,126 @@ + + + + + + + + threeShowcaseCamerasFiltersDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeShowcaseCamerasFiltersDescription
+ +
+ +
+
+
+ +
+
+

threeShowcaseCamerasFiltersDescription top-level property + +

+ +
+ + String + threeShowcaseCamerasFiltersDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String threeShowcaseCamerasFiltersDescription =
+    'Here you can select the cameras to filter the photos';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/threeShowcaseCamerasFiltersTitle.html b/doc/api/utils_text_constants/threeShowcaseCamerasFiltersTitle.html new file mode 100644 index 0000000..5834ae3 --- /dev/null +++ b/doc/api/utils_text_constants/threeShowcaseCamerasFiltersTitle.html @@ -0,0 +1,125 @@ + + + + + + + + threeShowcaseCamerasFiltersTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeShowcaseCamerasFiltersTitle
+ +
+ +
+
+
+ +
+
+

threeShowcaseCamerasFiltersTitle top-level property + +

+ +
+ + String + threeShowcaseCamerasFiltersTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String threeShowcaseCamerasFiltersTitle = 'Cameras filter';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/threeShowcaseCamerasPageDescription.html b/doc/api/utils_text_constants/threeShowcaseCamerasPageDescription.html new file mode 100644 index 0000000..3fc5e25 --- /dev/null +++ b/doc/api/utils_text_constants/threeShowcaseCamerasPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + threeShowcaseCamerasPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeShowcaseCamerasPageDescription
+ +
+ +
+
+
+ +
+
+

threeShowcaseCamerasPageDescription top-level property + +

+ +
+ + String + threeShowcaseCamerasPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String threeShowcaseCamerasPageDescription =
+    'Here you can see the positions of the cameras on the Perseverance Rover';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/threeShowcaseCamerasPageTitle.html b/doc/api/utils_text_constants/threeShowcaseCamerasPageTitle.html new file mode 100644 index 0000000..9d5b902 --- /dev/null +++ b/doc/api/utils_text_constants/threeShowcaseCamerasPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + threeShowcaseCamerasPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeShowcaseCamerasPageTitle
+ +
+ +
+
+
+ +
+
+

threeShowcaseCamerasPageTitle top-level property + +

+ +
+ + String + threeShowcaseCamerasPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String threeShowcaseCamerasPageTitle = 'View cameras';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/threeShowcaseDronePageDescription.html b/doc/api/utils_text_constants/threeShowcaseDronePageDescription.html new file mode 100644 index 0000000..4e9231c --- /dev/null +++ b/doc/api/utils_text_constants/threeShowcaseDronePageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + threeShowcaseDronePageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeShowcaseDronePageDescription
+ +
+ +
+
+
+ +
+
+

threeShowcaseDronePageDescription top-level property + +

+ +
+ + String + threeShowcaseDronePageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String threeShowcaseDronePageDescription =
+    'Here you can see the path of the Ingenuity drone in a interactive map';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/threeShowcaseDronePageTitle.html b/doc/api/utils_text_constants/threeShowcaseDronePageTitle.html new file mode 100644 index 0000000..495b02c --- /dev/null +++ b/doc/api/utils_text_constants/threeShowcaseDronePageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + threeShowcaseDronePageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeShowcaseDronePageTitle
+ +
+ +
+
+
+ +
+
+

threeShowcaseDronePageTitle top-level property + +

+ +
+ + String + threeShowcaseDronePageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String threeShowcaseDronePageTitle = 'Drone path';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/threeShowcaseOrbitsPageDescription.html b/doc/api/utils_text_constants/threeShowcaseOrbitsPageDescription.html new file mode 100644 index 0000000..6900f73 --- /dev/null +++ b/doc/api/utils_text_constants/threeShowcaseOrbitsPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + threeShowcaseOrbitsPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeShowcaseOrbitsPageDescription
+ +
+ +
+
+
+ +
+
+

threeShowcaseOrbitsPageDescription top-level property + +

+ +
+ + String + threeShowcaseOrbitsPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String threeShowcaseOrbitsPageDescription =
+    'Click on an orbit to learn more about it';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/threeShowcaseOrbitsPageTitle.html b/doc/api/utils_text_constants/threeShowcaseOrbitsPageTitle.html new file mode 100644 index 0000000..20795bc --- /dev/null +++ b/doc/api/utils_text_constants/threeShowcaseOrbitsPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + threeShowcaseOrbitsPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeShowcaseOrbitsPageTitle
+ +
+ +
+
+
+ +
+
+

threeShowcaseOrbitsPageTitle top-level property + +

+ +
+ + String + threeShowcaseOrbitsPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String threeShowcaseOrbitsPageTitle = 'Orbit';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/threeShowcaseRoverPageDescription.html b/doc/api/utils_text_constants/threeShowcaseRoverPageDescription.html new file mode 100644 index 0000000..90487b7 --- /dev/null +++ b/doc/api/utils_text_constants/threeShowcaseRoverPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + threeShowcaseRoverPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeShowcaseRoverPageDescription
+ +
+ +
+
+
+ +
+
+

threeShowcaseRoverPageDescription top-level property + +

+ +
+ + String + threeShowcaseRoverPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String threeShowcaseRoverPageDescription =
+    'Here you can see the path of the Perseverance rover in a interactive map';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/threeShowcaseRoverPageTitle.html b/doc/api/utils_text_constants/threeShowcaseRoverPageTitle.html new file mode 100644 index 0000000..9c2896d --- /dev/null +++ b/doc/api/utils_text_constants/threeShowcaseRoverPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + threeShowcaseRoverPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeShowcaseRoverPageTitle
+ +
+ +
+
+
+ +
+
+

threeShowcaseRoverPageTitle top-level property + +

+ +
+ + String + threeShowcaseRoverPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String threeShowcaseRoverPageTitle = 'Rover path';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/titleDroneDescriptionText.html b/doc/api/utils_text_constants/titleDroneDescriptionText.html new file mode 100644 index 0000000..af8e2bb --- /dev/null +++ b/doc/api/utils_text_constants/titleDroneDescriptionText.html @@ -0,0 +1,125 @@ + + + + + + + + titleDroneDescriptionText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
titleDroneDescriptionText
+ +
+ +
+
+
+ +
+
+

titleDroneDescriptionText top-level property + +

+ +
+ + String + titleDroneDescriptionText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String titleDroneDescriptionText = 'About';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/titleServices.html b/doc/api/utils_text_constants/titleServices.html new file mode 100644 index 0000000..6c0176e --- /dev/null +++ b/doc/api/utils_text_constants/titleServices.html @@ -0,0 +1,128 @@ + + + + + + + + titleServices property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
titleServices
+ +
+ +
+
+
+ +
+
+

titleServices top-level property + +

+ +
+ + String + titleServices +
getter/setter pair
+ +
+ +
+

Texts for the services page

+
+ + +
+

Implementation

+
String titleServices = 'Services';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/toolTipCameras.html b/doc/api/utils_text_constants/toolTipCameras.html new file mode 100644 index 0000000..ec3e627 --- /dev/null +++ b/doc/api/utils_text_constants/toolTipCameras.html @@ -0,0 +1,125 @@ + + + + + + + + toolTipCameras property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toolTipCameras
+ +
+ +
+
+
+ +
+
+

toolTipCameras top-level property + +

+ +
+ + String + toolTipCameras +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String toolTipCameras = 'Cameras used on this day';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/toolTipMapOrbitText.html b/doc/api/utils_text_constants/toolTipMapOrbitText.html new file mode 100644 index 0000000..629cda0 --- /dev/null +++ b/doc/api/utils_text_constants/toolTipMapOrbitText.html @@ -0,0 +1,125 @@ + + + + + + + + toolTipMapOrbitText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toolTipMapOrbitText
+ +
+ +
+
+
+ +
+
+

toolTipMapOrbitText top-level property + +

+ +
+ + String + toolTipMapOrbitText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String toolTipMapOrbitText = 'Orbit on Liquid Galaxy';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/toolTipTotalPhotos.html b/doc/api/utils_text_constants/toolTipTotalPhotos.html new file mode 100644 index 0000000..90983ce --- /dev/null +++ b/doc/api/utils_text_constants/toolTipTotalPhotos.html @@ -0,0 +1,125 @@ + + + + + + + + toolTipTotalPhotos property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toolTipTotalPhotos
+ +
+ +
+
+
+ +
+
+

toolTipTotalPhotos top-level property + +

+ +
+ + String + toolTipTotalPhotos +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String toolTipTotalPhotos = 'Total photos taken on this day';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/tooltipCameraPositionText.html b/doc/api/utils_text_constants/tooltipCameraPositionText.html new file mode 100644 index 0000000..d61778c --- /dev/null +++ b/doc/api/utils_text_constants/tooltipCameraPositionText.html @@ -0,0 +1,125 @@ + + + + + + + + tooltipCameraPositionText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
tooltipCameraPositionText
+ +
+ +
+
+
+ +
+
+

tooltipCameraPositionText top-level property + +

+ +
+ + String + tooltipCameraPositionText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String tooltipCameraPositionText = 'View positions of rover cameras';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/tooltipFilterText.html b/doc/api/utils_text_constants/tooltipFilterText.html new file mode 100644 index 0000000..c17319e --- /dev/null +++ b/doc/api/utils_text_constants/tooltipFilterText.html @@ -0,0 +1,125 @@ + + + + + + + + tooltipFilterText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
tooltipFilterText
+ +
+ +
+
+
+ +
+
+

tooltipFilterText top-level property + +

+ +
+ + String + tooltipFilterText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String tooltipFilterText = 'Filter the list';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/tooltipRefreshText.html b/doc/api/utils_text_constants/tooltipRefreshText.html new file mode 100644 index 0000000..3f3f23f --- /dev/null +++ b/doc/api/utils_text_constants/tooltipRefreshText.html @@ -0,0 +1,125 @@ + + + + + + + + tooltipRefreshText property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
tooltipRefreshText
+ +
+ +
+
+
+ +
+
+

tooltipRefreshText top-level property + +

+ +
+ + String + tooltipRefreshText +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String tooltipRefreshText = 'Update list from NASA API';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseBottomBarDescription.html b/doc/api/utils_text_constants/twoShowcaseBottomBarDescription.html new file mode 100644 index 0000000..ab8542f --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseBottomBarDescription.html @@ -0,0 +1,126 @@ + + + + + + + + twoShowcaseBottomBarDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseBottomBarDescription
+ +
+ +
+
+
+ +
+
+

twoShowcaseBottomBarDescription top-level property + +

+ +
+ + String + twoShowcaseBottomBarDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseBottomBarDescription =
+    'Here you can send service commands to the Liquid Galaxy';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseBottomBarTitle.html b/doc/api/utils_text_constants/twoShowcaseBottomBarTitle.html new file mode 100644 index 0000000..060509f --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseBottomBarTitle.html @@ -0,0 +1,125 @@ + + + + + + + + twoShowcaseBottomBarTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseBottomBarTitle
+ +
+ +
+
+
+ +
+
+

twoShowcaseBottomBarTitle top-level property + +

+ +
+ + String + twoShowcaseBottomBarTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseBottomBarTitle = 'Services';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseCamerasFiltersDescription.html b/doc/api/utils_text_constants/twoShowcaseCamerasFiltersDescription.html new file mode 100644 index 0000000..0507826 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseCamerasFiltersDescription.html @@ -0,0 +1,126 @@ + + + + + + + + twoShowcaseCamerasFiltersDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseCamerasFiltersDescription
+ +
+ +
+
+
+ +
+
+

twoShowcaseCamerasFiltersDescription top-level property + +

+ +
+ + String + twoShowcaseCamerasFiltersDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseCamerasFiltersDescription =
+    'Here you can slide to select a range of photos to filter the photos';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseCamerasFiltersTitle.html b/doc/api/utils_text_constants/twoShowcaseCamerasFiltersTitle.html new file mode 100644 index 0000000..fdb3d1c --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseCamerasFiltersTitle.html @@ -0,0 +1,125 @@ + + + + + + + + twoShowcaseCamerasFiltersTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseCamerasFiltersTitle
+ +
+ +
+
+
+ +
+
+

twoShowcaseCamerasFiltersTitle top-level property + +

+ +
+ + String + twoShowcaseCamerasFiltersTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseCamerasFiltersTitle = 'Photos number filter';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseCamerasPageDescription.html b/doc/api/utils_text_constants/twoShowcaseCamerasPageDescription.html new file mode 100644 index 0000000..6cc6360 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseCamerasPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + twoShowcaseCamerasPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseCamerasPageDescription
+ +
+ +
+
+
+ +
+
+

twoShowcaseCamerasPageDescription top-level property + +

+ +
+ + String + twoShowcaseCamerasPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseCamerasPageDescription =
+    'Here you can update the list of days with photos taken by the Perseverance Rover using Nasa API';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseCamerasPageTitle.html b/doc/api/utils_text_constants/twoShowcaseCamerasPageTitle.html new file mode 100644 index 0000000..f758ead --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseCamerasPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + twoShowcaseCamerasPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseCamerasPageTitle
+ +
+ +
+
+
+ +
+
+

twoShowcaseCamerasPageTitle top-level property + +

+ +
+ + String + twoShowcaseCamerasPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseCamerasPageTitle = 'Update list';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseDronePageDescription.html b/doc/api/utils_text_constants/twoShowcaseDronePageDescription.html new file mode 100644 index 0000000..8c454a6 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseDronePageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + twoShowcaseDronePageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseDronePageDescription
+ +
+ +
+
+
+ +
+
+

twoShowcaseDronePageDescription top-level property + +

+ +
+ + String + twoShowcaseDronePageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseDronePageDescription =
+    'Here you can see a interactive 3D model of the Ingenuity drone';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseDronePageTitle.html b/doc/api/utils_text_constants/twoShowcaseDronePageTitle.html new file mode 100644 index 0000000..5a1dc00 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseDronePageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + twoShowcaseDronePageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseDronePageTitle
+ +
+ +
+
+
+ +
+
+

twoShowcaseDronePageTitle top-level property + +

+ +
+ + String + twoShowcaseDronePageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseDronePageTitle = 'Drone 3D model';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseHomePageDescription.html b/doc/api/utils_text_constants/twoShowcaseHomePageDescription.html new file mode 100644 index 0000000..de1e222 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseHomePageDescription.html @@ -0,0 +1,125 @@ + + + + + + + + twoShowcaseHomePageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseHomePageDescription
+ +
+ +
+
+
+ +
+
+

twoShowcaseHomePageDescription top-level property + +

+ +
+ + String + twoShowcaseHomePageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseHomePageDescription = 'Here you can explore Earth orbits';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseHomePageTitle.html b/doc/api/utils_text_constants/twoShowcaseHomePageTitle.html new file mode 100644 index 0000000..dc96bd4 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseHomePageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + twoShowcaseHomePageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseHomePageTitle
+ +
+ +
+
+
+ +
+
+

twoShowcaseHomePageTitle top-level property + +

+ +
+ + String + twoShowcaseHomePageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseHomePageTitle = 'Earth Section';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseMapDescription.html b/doc/api/utils_text_constants/twoShowcaseMapDescription.html new file mode 100644 index 0000000..42c5303 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseMapDescription.html @@ -0,0 +1,126 @@ + + + + + + + + twoShowcaseMapDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseMapDescription
+ +
+ +
+
+
+ +
+
+

twoShowcaseMapDescription top-level property + +

+ +
+ + String + twoShowcaseMapDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseMapDescription =
+    'Click here to orbit the map on the Liquid Galaxy';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseOrbitPageDescription.html b/doc/api/utils_text_constants/twoShowcaseOrbitPageDescription.html new file mode 100644 index 0000000..95cd02f --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseOrbitPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + twoShowcaseOrbitPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseOrbitPageDescription
+ +
+ +
+
+
+ +
+
+

twoShowcaseOrbitPageDescription top-level property + +

+ +
+ + String + twoShowcaseOrbitPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseOrbitPageDescription =
+    'Here you can see the path of the orbit in a 2D map';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseOrbitPageTitle.html b/doc/api/utils_text_constants/twoShowcaseOrbitPageTitle.html new file mode 100644 index 0000000..b15b345 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseOrbitPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + twoShowcaseOrbitPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseOrbitPageTitle
+ +
+ +
+
+
+ +
+
+

twoShowcaseOrbitPageTitle top-level property + +

+ +
+ + String + twoShowcaseOrbitPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseOrbitPageTitle = 'Orbit Map';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseOrbitsPageDescription.html b/doc/api/utils_text_constants/twoShowcaseOrbitsPageDescription.html new file mode 100644 index 0000000..04e9c76 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseOrbitsPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + twoShowcaseOrbitsPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseOrbitsPageDescription
+ +
+ +
+
+
+ +
+
+

twoShowcaseOrbitsPageDescription top-level property + +

+ +
+ + String + twoShowcaseOrbitsPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseOrbitsPageDescription =
+    'Those are some of the most important orbits around Earth';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseOrbitsPageTitle.html b/doc/api/utils_text_constants/twoShowcaseOrbitsPageTitle.html new file mode 100644 index 0000000..d7e5144 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseOrbitsPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + twoShowcaseOrbitsPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseOrbitsPageTitle
+ +
+ +
+
+
+ +
+
+

twoShowcaseOrbitsPageTitle top-level property + +

+ +
+ + String + twoShowcaseOrbitsPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseOrbitsPageTitle = 'Orbits';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseRoverPageDescription.html b/doc/api/utils_text_constants/twoShowcaseRoverPageDescription.html new file mode 100644 index 0000000..ab6da53 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseRoverPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + twoShowcaseRoverPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseRoverPageDescription
+ +
+ +
+
+
+ +
+
+

twoShowcaseRoverPageDescription top-level property + +

+ +
+ + String + twoShowcaseRoverPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseRoverPageDescription =
+    'Here you can see a interactive 3D model of the Perseverance rover';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseRoverPageTitle.html b/doc/api/utils_text_constants/twoShowcaseRoverPageTitle.html new file mode 100644 index 0000000..3fb49a0 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseRoverPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + twoShowcaseRoverPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseRoverPageTitle
+ +
+ +
+
+
+ +
+
+

twoShowcaseRoverPageTitle top-level property + +

+ +
+ + String + twoShowcaseRoverPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseRoverPageTitle = 'Rover 3D model';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseServicesPageDescription.html b/doc/api/utils_text_constants/twoShowcaseServicesPageDescription.html new file mode 100644 index 0000000..ef42d32 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseServicesPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + twoShowcaseServicesPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseServicesPageDescription
+ +
+ +
+
+
+ +
+
+

twoShowcaseServicesPageDescription top-level property + +

+ +
+ + String + twoShowcaseServicesPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseServicesPageDescription =
+    'Click on the button to send the command to the Liquid Galaxy system.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseServicesPageTitle.html b/doc/api/utils_text_constants/twoShowcaseServicesPageTitle.html new file mode 100644 index 0000000..f52ade2 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseServicesPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + twoShowcaseServicesPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseServicesPageTitle
+ +
+ +
+
+
+ +
+
+

twoShowcaseServicesPageTitle top-level property + +

+ +
+ + String + twoShowcaseServicesPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseServicesPageTitle = 'Liquid Galaxy Service';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseSettingsPageDescription.html b/doc/api/utils_text_constants/twoShowcaseSettingsPageDescription.html new file mode 100644 index 0000000..11cddc5 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseSettingsPageDescription.html @@ -0,0 +1,126 @@ + + + + + + + + twoShowcaseSettingsPageDescription property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseSettingsPageDescription
+ +
+ +
+
+
+ +
+
+

twoShowcaseSettingsPageDescription top-level property + +

+ +
+ + String + twoShowcaseSettingsPageDescription +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseSettingsPageDescription =
+    'Here you can connect/disconnect the application with the Liquid Galaxy';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/twoShowcaseSettingsPageTitle.html b/doc/api/utils_text_constants/twoShowcaseSettingsPageTitle.html new file mode 100644 index 0000000..b4c4336 --- /dev/null +++ b/doc/api/utils_text_constants/twoShowcaseSettingsPageTitle.html @@ -0,0 +1,125 @@ + + + + + + + + twoShowcaseSettingsPageTitle property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoShowcaseSettingsPageTitle
+ +
+ +
+
+
+ +
+
+

twoShowcaseSettingsPageTitle top-level property + +

+ +
+ + String + twoShowcaseSettingsPageTitle +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String twoShowcaseSettingsPageTitle = 'LG Connection';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/usernameDialogContent.html b/doc/api/utils_text_constants/usernameDialogContent.html new file mode 100644 index 0000000..3026d9e --- /dev/null +++ b/doc/api/utils_text_constants/usernameDialogContent.html @@ -0,0 +1,126 @@ + + + + + + + + usernameDialogContent property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
usernameDialogContent
+ +
+ +
+
+
+ +
+
+

usernameDialogContent top-level property + +

+ +
+ + String + usernameDialogContent +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String usernameDialogContent =
+    'Enter the username of the Liquid Galaxy. This is the username\nof the master computer that is running the Liquid Galaxy.';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/usernameHint.html b/doc/api/utils_text_constants/usernameHint.html new file mode 100644 index 0000000..2430306 --- /dev/null +++ b/doc/api/utils_text_constants/usernameHint.html @@ -0,0 +1,125 @@ + + + + + + + + usernameHint property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
usernameHint
+ +
+ +
+
+
+ +
+
+

usernameHint top-level property + +

+ +
+ + String + usernameHint +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String usernameHint = 'Enter Liquid Galaxy username';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/usernameLabel.html b/doc/api/utils_text_constants/usernameLabel.html new file mode 100644 index 0000000..8d69747 --- /dev/null +++ b/doc/api/utils_text_constants/usernameLabel.html @@ -0,0 +1,125 @@ + + + + + + + + usernameLabel property - text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
usernameLabel
+ +
+ +
+
+
+ +
+
+

usernameLabel top-level property + +

+ +
+ + String + usernameLabel +
getter/setter pair
+ +
+ + + +
+

Implementation

+
String usernameLabel = 'Username';
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/utils_text_constants/utils_text_constants-library-sidebar.html b/doc/api/utils_text_constants/utils_text_constants-library-sidebar.html new file mode 100644 index 0000000..4dfb2af --- /dev/null +++ b/doc/api/utils_text_constants/utils_text_constants-library-sidebar.html @@ -0,0 +1,229 @@ +
    + + + + + +
  1. Properties
  2. +
  3. alreadyDisconnectedMessage
  4. +
  5. alreadyDisconnectedTitle
  6. +
  7. apiDialogContent
  8. +
  9. apiHint
  10. +
  11. apiInvalidMessage
  12. +
  13. apiInvalidTitle
  14. +
  15. apiLabel
  16. +
  17. apiSaveSuccessMessage
  18. +
  19. camerasImagesErrorText
  20. +
  21. camerasImagesInfoText1
  22. +
  23. camerasImagesInfoText2
  24. +
  25. camerasImagesInfoText3
  26. +
  27. camerasImagesInfoTitle
  28. +
  29. camerasImagesLoadingText
  30. +
  31. camerasImagesSubtitle
  32. +
  33. camerasImagesTaken
  34. +
  35. camerasImagesTitle
  36. +
  37. camerasSubtitleText
  38. +
  39. camerasTitle
  40. +
  41. camerasTitleText
  42. +
  43. clearKmlMessageTitle
  44. +
  45. clearKmlSuccessMessage
  46. +
  47. clearKmlTitle
  48. +
  49. connectButton
  50. +
  51. connectError
  52. +
  53. connectErrorTitle
  54. +
  55. connectSuccessMessage
  56. +
  57. customApiSavedMessage
  58. +
  59. daysListSubtitle
  60. +
  61. defaultKeyApiMessage
  62. +
  63. disconnectButton
  64. +
  65. disconnectSuccessMessage
  66. +
  67. displayOnLGButtonText
  68. +
  69. droneDescriptionText
  70. +
  71. droneFifthDataText
  72. +
  73. droneFifthDataValue
  74. +
  75. droneFirstDataText
  76. +
  77. droneFirstDataValue
  78. +
  79. droneFourthDataText
  80. +
  81. droneFourthDataValue
  82. +
  83. droneIntroText
  84. +
  85. droneLearnMoreText
  86. +
  87. droneSecondDataText
  88. +
  89. droneSecondDataValue
  90. +
  91. droneSixthDataText
  92. +
  93. droneSixthDataValue
  94. +
  95. droneSpecificationsText
  96. +
  97. droneThirdDataText
  98. +
  99. droneThirdDataValue
  100. +
  101. droneTitle
  102. +
  103. earthSectionTitle
  104. +
  105. errorLoadingData
  106. +
  107. errorTitle
  108. +
  109. filterCamerasText
  110. +
  111. filterDateInfoText
  112. +
  113. filterDateInfoTitle
  114. +
  115. filterDateText
  116. +
  117. filterPhotoNumberInfoText
  118. +
  119. filterPhotoNumberInfoTitle
  120. +
  121. filterPhotoNumberText
  122. +
  123. fiveShowcaseBottomBarDescription
  124. +
  125. fiveShowcaseBottomBarTitle
  126. +
  127. fiveShowcaseDronePageDescription
  128. +
  129. fiveShowcaseDronePageTitle
  130. +
  131. fiveShowcaseRoverPageDescription
  132. +
  133. fiveShowcaseRoverPageTitle
  134. +
  135. fourShowcaseBottomBarDescription
  136. +
  137. fourShowcaseBottomBarTitle
  138. +
  139. fourShowcaseCamerasFiltersDescription
  140. +
  141. fourShowcaseCamerasFiltersTitle
  142. +
  143. fourShowcaseCamerasPageDescription
  144. +
  145. fourShowcaseCamerasPageTitle
  146. +
  147. fourShowcaseDronePageDescription
  148. +
  149. fourShowcaseDronePageTitle
  150. +
  151. fourShowcaseRoverPageDescription
  152. +
  153. fourShowcaseRoverPageTitle
  154. +
  155. hideLogosMessageTitle
  156. +
  157. hideLogosSuccessMessage
  158. +
  159. hideLogosTitle
  160. +
  161. homePageTitle
  162. +
  163. infoPageDescription
  164. +
  165. infoPageFooter
  166. +
  167. infoPageTitle
  168. +
  169. ipDialogContent
  170. +
  171. ipHint
  172. +
  173. ipLabel
  174. +
  175. loadingDataMessage
  176. +
  177. marsPageDescriptionText
  178. +
  179. marsPageDescriptionTitle
  180. +
  181. marsPageFirstDataText
  182. +
  183. marsPageFirstDataValue
  184. +
  185. marsPageIntroText
  186. +
  187. marsPageLearnMoreText
  188. +
  189. marsPageSecondDataText
  190. +
  191. marsPageSecondDataValue
  192. +
  193. marsPageThirdDataText
  194. +
  195. marsPageThirdDataValue
  196. +
  197. marsPageTitle
  198. +
  199. marsSectionTitle
  200. +
  201. meetTheDroneText
  202. +
  203. meetTheRoverText
  204. +
  205. missingFieldsMessage
  206. +
  207. missingFieldsTitle
  208. +
  209. noListResultSubtitle
  210. +
  211. noListResultText
  212. +
  213. notConnectedMessage
  214. +
  215. oneShowcaseBottomBarDescription
  216. +
  217. oneShowcaseBottomBarTitle
  218. +
  219. oneShowcaseCamerasFiltersDescription
  220. +
  221. oneShowcaseCamerasFiltersTitle
  222. +
  223. oneShowcaseCamerasPageDescription
  224. +
  225. oneShowcaseCamerasPageTitle
  226. +
  227. oneShowcaseDaysListDescription
  228. +
  229. oneShowcaseDaysListTitle
  230. +
  231. oneShowcaseDronePageDescription
  232. +
  233. oneShowcaseDronePageTitle
  234. +
  235. oneShowcaseHomePageDescription
  236. +
  237. oneShowcaseHomePageTitle
  238. +
  239. oneShowcaseMapTitle
  240. +
  241. oneShowcaseOrbitPageDescription1
  242. +
  243. oneShowcaseOrbitPageDescription2
  244. +
  245. oneShowcaseOrbitPageDescription3
  246. +
  247. oneShowcaseOrbitPageDescription4
  248. +
  249. oneShowcaseOrbitPageTitle
  250. +
  251. oneShowcaseOrbitsPageDescription
  252. +
  253. oneShowcaseOrbitsPageTitle
  254. +
  255. oneShowcaseRoverPageDescription
  256. +
  257. oneShowcaseRoverPageTitle
  258. +
  259. oneShowcaseServicesPageDescription
  260. +
  261. oneShowcaseServicesPageTitle
  262. +
  263. oneShowcaseSettingsPageDescription
  264. +
  265. oneShowcaseSettingsPageTitle
  266. +
  267. orbitDescriptionTitle
  268. +
  269. orbitSatellite
  270. +
  271. orbitsDescriptionTitle
  272. +
  273. orbitsEndText
  274. +
  275. orbitsFirstDataText
  276. +
  277. orbitsFirstDataValue
  278. +
  279. orbitsIntroText
  280. +
  281. orbitsLearnMoreText
  282. +
  283. orbitsSecondDataText
  284. +
  285. orbitsSecondDataValue
  286. +
  287. orbitsTitle
  288. +
  289. passwordDialogContent
  290. +
  291. passwordHint
  292. +
  293. passwordLabel
  294. +
  295. portDialogContent
  296. +
  297. portHint
  298. +
  299. portLabel
  300. +
  301. projectSubtitle
  302. +
  303. projectTitle
  304. +
  305. rebootMessageTitle
  306. +
  307. rebootSuccessMessage
  308. +
  309. rebootTitle
  310. +
  311. relaunchMessageTitle
  312. +
  313. relaunchSuccessMessage
  314. +
  315. relaunchTitle
  316. +
  317. roverDescriptionText
  318. +
  319. roverIntroText
  320. +
  321. screenNumberDialogContent
  322. +
  323. screenNumberHint
  324. +
  325. screenNumberLabel
  326. +
  327. settingsSubtitle
  328. +
  329. settingsTitle
  330. +
  331. showLogosMessageTitle
  332. +
  333. showLogosSuccessMessage
  334. +
  335. showLogosTitle
  336. +
  337. showResultButtonText
  338. +
  339. shutdownMessageTitle
  340. +
  341. shutdownSuccessMessage
  342. +
  343. shutdownTitle
  344. +
  345. sixShowcaseRoverPageDescription
  346. +
  347. sixShowcaseRoverPageTitle
  348. +
  349. threeShowcaseBottomBarDescription
  350. +
  351. threeShowcaseBottomBarTitle
  352. +
  353. threeShowcaseCamerasFiltersDescription
  354. +
  355. threeShowcaseCamerasFiltersTitle
  356. +
  357. threeShowcaseCamerasPageDescription
  358. +
  359. threeShowcaseCamerasPageTitle
  360. +
  361. threeShowcaseDronePageDescription
  362. +
  363. threeShowcaseDronePageTitle
  364. +
  365. threeShowcaseOrbitsPageDescription
  366. +
  367. threeShowcaseOrbitsPageTitle
  368. +
  369. threeShowcaseRoverPageDescription
  370. +
  371. threeShowcaseRoverPageTitle
  372. +
  373. titleDroneDescriptionText
  374. +
  375. titleServices
  376. +
  377. tooltipCameraPositionText
  378. +
  379. toolTipCameras
  380. +
  381. tooltipFilterText
  382. +
  383. toolTipMapOrbitText
  384. +
  385. tooltipRefreshText
  386. +
  387. toolTipTotalPhotos
  388. +
  389. twoShowcaseBottomBarDescription
  390. +
  391. twoShowcaseBottomBarTitle
  392. +
  393. twoShowcaseCamerasFiltersDescription
  394. +
  395. twoShowcaseCamerasFiltersTitle
  396. +
  397. twoShowcaseCamerasPageDescription
  398. +
  399. twoShowcaseCamerasPageTitle
  400. +
  401. twoShowcaseDronePageDescription
  402. +
  403. twoShowcaseDronePageTitle
  404. +
  405. twoShowcaseHomePageDescription
  406. +
  407. twoShowcaseHomePageTitle
  408. +
  409. twoShowcaseMapDescription
  410. +
  411. twoShowcaseOrbitPageDescription
  412. +
  413. twoShowcaseOrbitPageTitle
  414. +
  415. twoShowcaseOrbitsPageDescription
  416. +
  417. twoShowcaseOrbitsPageTitle
  418. +
  419. twoShowcaseRoverPageDescription
  420. +
  421. twoShowcaseRoverPageTitle
  422. +
  423. twoShowcaseServicesPageDescription
  424. +
  425. twoShowcaseServicesPageTitle
  426. +
  427. twoShowcaseSettingsPageDescription
  428. +
  429. twoShowcaseSettingsPageTitle
  430. +
  431. usernameDialogContent
  432. +
  433. usernameHint
  434. +
  435. usernameLabel
  436. + + + + +
diff --git a/doc/api/utils_text_constants/utils_text_constants-library.html b/doc/api/utils_text_constants/utils_text_constants-library.html new file mode 100644 index 0000000..68048c0 --- /dev/null +++ b/doc/api/utils_text_constants/utils_text_constants-library.html @@ -0,0 +1,2787 @@ + + + + + + + + text_constants library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
text_constants
+ +
+ +
+
+
+ +
+ +
+ + +

+ utils/text_constants + library + + +

+
+ + + + + + + + + + +
+

Properties

+ +
+
+ alreadyDisconnectedMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ alreadyDisconnectedTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ apiDialogContent + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ apiHint + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ apiInvalidMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ apiInvalidTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ apiLabel + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ apiSaveSuccessMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ camerasImagesErrorText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ camerasImagesInfoText1 + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ camerasImagesInfoText2 + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ camerasImagesInfoText3 + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ camerasImagesInfoTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ camerasImagesLoadingText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ camerasImagesSubtitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ camerasImagesTaken + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ camerasImagesTitle + String + + +
+
+ Texts for the camerasImages page +
getter/setter pair
+ +
+ +
+ camerasSubtitleText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ camerasTitle + String + + +
+
+ Texts for the cameras page +
getter/setter pair
+ +
+ +
+ camerasTitleText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ clearKmlMessageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ clearKmlSuccessMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ clearKmlTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ connectButton + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ connectError + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ connectErrorTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ connectSuccessMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ customApiSavedMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ daysListSubtitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ defaultKeyApiMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ disconnectButton + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ disconnectSuccessMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ displayOnLGButtonText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneDescriptionText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneFifthDataText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneFifthDataValue + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneFirstDataText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneFirstDataValue + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneFourthDataText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneFourthDataValue + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneIntroText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneLearnMoreText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneSecondDataText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneSecondDataValue + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneSixthDataText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneSixthDataValue + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneSpecificationsText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneThirdDataText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneThirdDataValue + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ droneTitle + String + + +
+
+ Texts for the drone page +
getter/setter pair
+ +
+ +
+ earthSectionTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ errorLoadingData + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ errorTitle + String + + +
+
+ Alert messages +
getter/setter pair
+ +
+ +
+ filterCamerasText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ filterDateInfoText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ filterDateInfoTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ filterDateText + String + + +
+
+ Texts for the camerasFilters page +
getter/setter pair
+ +
+ +
+ filterPhotoNumberInfoText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ filterPhotoNumberInfoTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ filterPhotoNumberText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fiveShowcaseBottomBarDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fiveShowcaseBottomBarTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fiveShowcaseDronePageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fiveShowcaseDronePageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fiveShowcaseRoverPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fiveShowcaseRoverPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fourShowcaseBottomBarDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fourShowcaseBottomBarTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fourShowcaseCamerasFiltersDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fourShowcaseCamerasFiltersTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fourShowcaseCamerasPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fourShowcaseCamerasPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fourShowcaseDronePageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fourShowcaseDronePageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fourShowcaseRoverPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ fourShowcaseRoverPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ hideLogosMessageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ hideLogosSuccessMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ hideLogosTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ homePageTitle + String + + +
+
+ Texts for the home page +
getter/setter pair
+ +
+ +
+ infoPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ infoPageFooter + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ infoPageTitle + String + + +
+
+ Texts for the info page +
getter/setter pair
+ +
+ +
+ ipDialogContent + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ ipHint + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ ipLabel + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ loadingDataMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ marsPageDescriptionText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ marsPageDescriptionTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ marsPageFirstDataText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ marsPageFirstDataValue + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ marsPageIntroText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ marsPageLearnMoreText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ marsPageSecondDataText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ marsPageSecondDataValue + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ marsPageThirdDataText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ marsPageThirdDataValue + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ marsPageTitle + String + + +
+
+ Texts for the mission overview page +
getter/setter pair
+ +
+ +
+ marsSectionTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ meetTheDroneText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ meetTheRoverText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ missingFieldsMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ missingFieldsTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ noListResultSubtitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ noListResultText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ notConnectedMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseBottomBarDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseBottomBarTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseCamerasFiltersDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseCamerasFiltersTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseCamerasPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseCamerasPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseDaysListDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseDaysListTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseDronePageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseDronePageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseHomePageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseHomePageTitle + String + + +
+
+ Texts for showcase +
getter/setter pair
+ +
+ +
+ oneShowcaseMapTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseOrbitPageDescription1 + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseOrbitPageDescription2 + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseOrbitPageDescription3 + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseOrbitPageDescription4 + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseOrbitPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseOrbitsPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseOrbitsPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseRoverPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseRoverPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseServicesPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseServicesPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseSettingsPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneShowcaseSettingsPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ orbitDescriptionTitle + String + + +
+
+ Texts for the orbit page +
getter/setter pair
+ +
+ +
+ orbitSatellite + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ orbitsDescriptionTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ orbitsEndText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ orbitsFirstDataText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ orbitsFirstDataValue + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ orbitsIntroText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ orbitsLearnMoreText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ orbitsSecondDataText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ orbitsSecondDataValue + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ orbitsTitle + String + + +
+
+ Texts for the orbits page +
getter/setter pair
+ +
+ +
+ passwordDialogContent + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ passwordHint + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ passwordLabel + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ portDialogContent + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ portHint + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ portLabel + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ projectSubtitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ projectTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ rebootMessageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ rebootSuccessMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ rebootTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ relaunchMessageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ relaunchSuccessMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ relaunchTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ roverDescriptionText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ roverIntroText + String + + +
+
+ Texts for the rover page +
getter/setter pair
+ +
+ +
+ screenNumberDialogContent + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ screenNumberHint + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ screenNumberLabel + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ settingsSubtitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ settingsTitle + String + + +
+
+ Texts for the settings page +
getter/setter pair
+ +
+ +
+ showLogosMessageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ showLogosSuccessMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ showLogosTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ showResultButtonText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ shutdownMessageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ shutdownSuccessMessage + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ shutdownTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ sixShowcaseRoverPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ sixShowcaseRoverPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ threeShowcaseBottomBarDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ threeShowcaseBottomBarTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ threeShowcaseCamerasFiltersDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ threeShowcaseCamerasFiltersTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ threeShowcaseCamerasPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ threeShowcaseCamerasPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ threeShowcaseDronePageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ threeShowcaseDronePageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ threeShowcaseOrbitsPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ threeShowcaseOrbitsPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ threeShowcaseRoverPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ threeShowcaseRoverPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ titleDroneDescriptionText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ titleServices + String + + +
+
+ Texts for the services page +
getter/setter pair
+ +
+ +
+ tooltipCameraPositionText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ toolTipCameras + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ tooltipFilterText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ toolTipMapOrbitText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ tooltipRefreshText + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ toolTipTotalPhotos + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseBottomBarDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseBottomBarTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseCamerasFiltersDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseCamerasFiltersTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseCamerasPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseCamerasPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseDronePageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseDronePageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseHomePageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseHomePageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseMapDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseOrbitPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseOrbitPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseOrbitsPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseOrbitsPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseRoverPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseRoverPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseServicesPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseServicesPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseSettingsPageDescription + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoShowcaseSettingsPageTitle + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ usernameDialogContent + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ usernameHint + String + + +
+
+ +
getter/setter pair
+ +
+ +
+ usernameLabel + String + + +
+
+ +
getter/setter pair
+ +
+ +
+
+ + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_bottom_bar/BottomBar-class-sidebar.html b/doc/api/widget_bottom_bar/BottomBar-class-sidebar.html new file mode 100644 index 0000000..179e054 --- /dev/null +++ b/doc/api/widget_bottom_bar/BottomBar-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. BottomBar
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. createElement
  16. +
  17. createState
  18. +
  19. debugDescribeChildren
  20. +
  21. debugFillProperties
  22. +
  23. noSuchMethod
  24. +
  25. toDiagnosticsNode
  26. +
  27. toString
  28. +
  29. toStringDeep
  30. +
  31. toStringShallow
  32. +
  33. toStringShort
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + + + +
diff --git a/doc/api/widget_bottom_bar/BottomBar-class.html b/doc/api/widget_bottom_bar/BottomBar-class.html new file mode 100644 index 0000000..4e689d6 --- /dev/null +++ b/doc/api/widget_bottom_bar/BottomBar-class.html @@ -0,0 +1,365 @@ + + + + + + + + BottomBar class - bottom_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BottomBar
+ +
+ +
+
+
+ +
+
+

BottomBar class + +

+ + +
+

Bottom navigation bar with various buttons and a status indicator.

+

The BottomBar contains buttons for navigating to the home, settings, service, and info pages, +with a LED status indicator. It provides a common bottom navigation interface across the application.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ BottomBar({Key? key}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _BottomBarState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_bottom_bar/BottomBar/BottomBar.html b/doc/api/widget_bottom_bar/BottomBar/BottomBar.html new file mode 100644 index 0000000..fc0f68a --- /dev/null +++ b/doc/api/widget_bottom_bar/BottomBar/BottomBar.html @@ -0,0 +1,125 @@ + + + + + + + + BottomBar constructor - BottomBar - bottom_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BottomBar
+ +
+ +
+
+
+ +
+
+

BottomBar constructor +

+ +
+ const + BottomBar({
  1. Key? key,
  2. +
}) +
+ + + + + +
+

Implementation

+
const BottomBar({super.key});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_bottom_bar/BottomBar/createState.html b/doc/api/widget_bottom_bar/BottomBar/createState.html new file mode 100644 index 0000000..3a69ef8 --- /dev/null +++ b/doc/api/widget_bottom_bar/BottomBar/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - BottomBar class - bottom_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_BottomBarState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_BottomBarState createState() => _BottomBarState();
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_bottom_bar/fiveBottomBar.html b/doc/api/widget_bottom_bar/fiveBottomBar.html new file mode 100644 index 0000000..d4f15de --- /dev/null +++ b/doc/api/widget_bottom_bar/fiveBottomBar.html @@ -0,0 +1,125 @@ + + + + + + + + fiveBottomBar property - bottom_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fiveBottomBar
+ +
+ +
+
+
+ +
+
+

fiveBottomBar top-level property + +

+ +
+ + GlobalKey<State<StatefulWidget>>? + fiveBottomBar +
getter/setter pair
+ +
+ + + +
+

Implementation

+
GlobalKey? fiveBottomBar;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_bottom_bar/fourBottomBar.html b/doc/api/widget_bottom_bar/fourBottomBar.html new file mode 100644 index 0000000..6c274ff --- /dev/null +++ b/doc/api/widget_bottom_bar/fourBottomBar.html @@ -0,0 +1,125 @@ + + + + + + + + fourBottomBar property - bottom_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fourBottomBar
+ +
+ +
+
+
+ +
+
+

fourBottomBar top-level property + +

+ +
+ + GlobalKey<State<StatefulWidget>>? + fourBottomBar +
getter/setter pair
+ +
+ + + +
+

Implementation

+
GlobalKey? fourBottomBar;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_bottom_bar/oneBottomBar.html b/doc/api/widget_bottom_bar/oneBottomBar.html new file mode 100644 index 0000000..b51f4ec --- /dev/null +++ b/doc/api/widget_bottom_bar/oneBottomBar.html @@ -0,0 +1,128 @@ + + + + + + + + oneBottomBar property - bottom_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneBottomBar
+ +
+ +
+
+
+ +
+
+

oneBottomBar top-level property + +

+ +
+ + GlobalKey<State<StatefulWidget>>? + oneBottomBar +
getter/setter pair
+ +
+ +
+

Global keys for the showcase of the BottomBar widget

+
+ + +
+

Implementation

+
GlobalKey? oneBottomBar;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_bottom_bar/threeBottomBar.html b/doc/api/widget_bottom_bar/threeBottomBar.html new file mode 100644 index 0000000..7ec0391 --- /dev/null +++ b/doc/api/widget_bottom_bar/threeBottomBar.html @@ -0,0 +1,125 @@ + + + + + + + + threeBottomBar property - bottom_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
threeBottomBar
+ +
+ +
+
+
+ +
+
+

threeBottomBar top-level property + +

+ +
+ + GlobalKey<State<StatefulWidget>>? + threeBottomBar +
getter/setter pair
+ +
+ + + +
+

Implementation

+
GlobalKey? threeBottomBar;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_bottom_bar/twoBottomBar.html b/doc/api/widget_bottom_bar/twoBottomBar.html new file mode 100644 index 0000000..f350987 --- /dev/null +++ b/doc/api/widget_bottom_bar/twoBottomBar.html @@ -0,0 +1,125 @@ + + + + + + + + twoBottomBar property - bottom_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
twoBottomBar
+ +
+ +
+
+
+ +
+
+

twoBottomBar top-level property + +

+ +
+ + GlobalKey<State<StatefulWidget>>? + twoBottomBar +
getter/setter pair
+ +
+ + + +
+

Implementation

+
GlobalKey? twoBottomBar;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_bottom_bar/widget_bottom_bar-library-sidebar.html b/doc/api/widget_bottom_bar/widget_bottom_bar-library-sidebar.html new file mode 100644 index 0000000..efcc778 --- /dev/null +++ b/doc/api/widget_bottom_bar/widget_bottom_bar-library-sidebar.html @@ -0,0 +1,19 @@ +
    +
  1. Classes
  2. +
  3. BottomBar
  4. + + + + + +
  5. Properties
  6. +
  7. fiveBottomBar
  8. +
  9. fourBottomBar
  10. +
  11. oneBottomBar
  12. +
  13. threeBottomBar
  14. +
  15. twoBottomBar
  16. + + + + +
diff --git a/doc/api/widget_bottom_bar/widget_bottom_bar-library.html b/doc/api/widget_bottom_bar/widget_bottom_bar-library.html new file mode 100644 index 0000000..67dfb71 --- /dev/null +++ b/doc/api/widget_bottom_bar/widget_bottom_bar-library.html @@ -0,0 +1,257 @@ + + + + + + + + bottom_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
bottom_bar
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/bottom_bar + library + + +

+
+ + + + +
+

Classes

+ +
+
+ BottomBar + +
+
+ Bottom navigation bar with various buttons and a status indicator. +
+ +
+
+ + + + + + +
+

Properties

+ +
+
+ fiveBottomBar + GlobalKey<State<StatefulWidget>>? + + +
+
+ +
getter/setter pair
+ +
+ +
+ fourBottomBar + GlobalKey<State<StatefulWidget>>? + + +
+
+ +
getter/setter pair
+ +
+ +
+ oneBottomBar + GlobalKey<State<StatefulWidget>>? + + +
+
+ Global keys for the showcase of the BottomBar widget +
getter/setter pair
+ +
+ +
+ threeBottomBar + GlobalKey<State<StatefulWidget>>? + + +
+
+ +
getter/setter pair
+ +
+ +
+ twoBottomBar + GlobalKey<State<StatefulWidget>>? + + +
+
+ +
getter/setter pair
+ +
+ +
+
+ + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/Button-class-sidebar.html b/doc/api/widget_button/Button-class-sidebar.html new file mode 100644 index 0000000..3119b57 --- /dev/null +++ b/doc/api/widget_button/Button-class-sidebar.html @@ -0,0 +1,44 @@ +
    + +
  1. Constructors
  2. +
  3. Button
  4. + + + +
  5. + Properties +
  6. +
  7. bold
  8. +
  9. borderRadius
  10. +
  11. center
  12. +
  13. color
  14. +
  15. hashCode
  16. +
  17. icon
  18. +
  19. key
  20. +
  21. multiLine
  22. +
  23. onPressed
  24. +
  25. padding
  26. +
  27. runtimeType
  28. +
  29. text
  30. + +
  31. Methods
  32. +
  33. build
  34. +
  35. createElement
  36. +
  37. debugDescribeChildren
  38. +
  39. debugFillProperties
  40. +
  41. noSuchMethod
  42. +
  43. toDiagnosticsNode
  44. +
  45. toString
  46. +
  47. toStringDeep
  48. +
  49. toStringShallow
  50. +
  51. toStringShort
  52. + +
  53. Operators
  54. +
  55. operator ==
  56. + + + + + + +
diff --git a/doc/api/widget_button/Button-class.html b/doc/api/widget_button/Button-class.html new file mode 100644 index 0000000..6ad2be4 --- /dev/null +++ b/doc/api/widget_button/Button-class.html @@ -0,0 +1,475 @@ + + + + + + + + Button class - button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Button
+ +
+ +
+
+
+ +
+
+

Button class + +

+ + +
+

A customizable button widget that can display an icon and optional text.

+

The Button widget allows for flexible customization of its appearance and behavior. +It supports displaying an icon with optional text, which can be arranged either in a single line or across multiple lines. + The icon and onPressed parameters are required. The color, center, borderRadius, text, +padding, bold, and multiLine parameters are optional and have default values.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ Button({Key? key, required CustomIcon? icon, bool center = true, Color color = Colors.transparent, BorderRadius borderRadius = BorderRadius.zero, required VoidCallback onPressed, String? text, EdgeInsets padding = EdgeInsets.zero, bool bold = false, bool multiLine = false}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ bold + bool + + +
+
+ Set the text to bold. +
final
+ +
+ +
+ borderRadius + BorderRadius + + +
+
+ The border radius of the button. +
final
+ +
+ +
+ center + bool + + +
+
+ Center the icon and text. +
final
+ +
+ +
+ color + Color + + +
+
+ The background color of the button. +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ icon + CustomIcon? + + +
+
+ The icon to be displayed inside the button. +
final
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ multiLine + bool + + +
+
+ Set the button in multi-line mode. The icon will be above the text. +
final
+ +
+ +
+ onPressed + VoidCallback + + +
+
+ The callback function to be executed when the button is pressed. +
final
+ +
+ +
+ padding + EdgeInsets + + +
+
+ The padding inside the button. +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ text + String? + + +
+
+ Optional text to be displayed under the icon. +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/Button/Button.html b/doc/api/widget_button/Button/Button.html new file mode 100644 index 0000000..c3de45c --- /dev/null +++ b/doc/api/widget_button/Button/Button.html @@ -0,0 +1,145 @@ + + + + + + + + Button constructor - Button - button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Button
+ +
+ +
+
+
+ +
+
+

Button constructor +

+ +
+ const + Button({
  1. Key? key,
  2. +
  3. required CustomIcon? icon,
  4. +
  5. bool center = true,
  6. +
  7. Color color = Colors.transparent,
  8. +
  9. BorderRadius borderRadius = BorderRadius.zero,
  10. +
  11. required VoidCallback onPressed,
  12. +
  13. String? text,
  14. +
  15. EdgeInsets padding = EdgeInsets.zero,
  16. +
  17. bool bold = false,
  18. +
  19. bool multiLine = false,
  20. +
}) +
+ + + + + +
+

Implementation

+
const Button({
+  super.key,
+  required this.icon,
+  this.center = true,
+  this.color = Colors.transparent,
+  this.borderRadius = BorderRadius.zero,
+  required this.onPressed,
+  this.text,
+  this.padding = EdgeInsets.zero,
+  this.bold = false,
+  this.multiLine = false,
+});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/Button/bold.html b/doc/api/widget_button/Button/bold.html new file mode 100644 index 0000000..20171fe --- /dev/null +++ b/doc/api/widget_button/Button/bold.html @@ -0,0 +1,128 @@ + + + + + + + + bold property - Button class - button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
bold
+ +
+ +
+
+
+ +
+
+

bold property +

+ +
+ + bool + bold +
final
+ +
+ +
+

Set the text to bold.

+
+ + +
+

Implementation

+
final bool bold;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/Button/borderRadius.html b/doc/api/widget_button/Button/borderRadius.html new file mode 100644 index 0000000..2078f1d --- /dev/null +++ b/doc/api/widget_button/Button/borderRadius.html @@ -0,0 +1,128 @@ + + + + + + + + borderRadius property - Button class - button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
borderRadius
+ +
+ +
+
+
+ +
+
+

borderRadius property +

+ +
+ + BorderRadius + borderRadius +
final
+ +
+ +
+

The border radius of the button.

+
+ + +
+

Implementation

+
final BorderRadius borderRadius;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/Button/build.html b/doc/api/widget_button/Button/build.html new file mode 100644 index 0000000..bcfddcd --- /dev/null +++ b/doc/api/widget_button/Button/build.html @@ -0,0 +1,215 @@ + + + + + + + + build method - Button class - button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return GestureDetector(
+    onTap: onPressed,
+    child: Container(
+      decoration: BoxDecoration(
+        borderRadius: borderRadius,
+        color: color,
+      ),
+      child: text != null
+          ? multiLine
+              ? Column(
+                  mainAxisAlignment: MainAxisAlignment.center,
+                  children: [
+                    SizedBox(height: spaceBetweenWidgets),
+                    if (icon != null) icon!,
+                    const Spacer(),
+                    Text(
+                      text!,
+                      textAlign: TextAlign.center,
+                      style: bold ? buttonTextBold : buttonText,
+                    ),
+                    SizedBox(height: spaceBetweenWidgets),
+                  ],
+                )
+              : Padding(
+                  padding: padding,
+                  child: Row(
+                    mainAxisSize: MainAxisSize.max,
+                    mainAxisAlignment: center
+                        ? MainAxisAlignment.center
+                        : MainAxisAlignment.start,
+                    children: [
+                      if (icon != null) ...[
+                        icon!,
+                        SizedBox(width: spaceBetweenWidgets),
+                      ],
+                      Text(text!, style: buttonText),
+                    ],
+                  ))
+          : Padding(
+              padding: padding,
+              child: icon,
+            ),
+    ),
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/Button/center.html b/doc/api/widget_button/Button/center.html new file mode 100644 index 0000000..41ae190 --- /dev/null +++ b/doc/api/widget_button/Button/center.html @@ -0,0 +1,128 @@ + + + + + + + + center property - Button class - button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
center
+ +
+ +
+
+
+ +
+
+

center property +

+ +
+ + bool + center +
final
+ +
+ +
+

Center the icon and text.

+
+ + +
+

Implementation

+
final bool center;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/Button/color.html b/doc/api/widget_button/Button/color.html new file mode 100644 index 0000000..f69ceca --- /dev/null +++ b/doc/api/widget_button/Button/color.html @@ -0,0 +1,128 @@ + + + + + + + + color property - Button class - button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
color
+ +
+ +
+
+
+ +
+
+

color property +

+ +
+ + Color + color +
final
+ +
+ +
+

The background color of the button.

+
+ + +
+

Implementation

+
final Color color;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/Button/icon.html b/doc/api/widget_button/Button/icon.html new file mode 100644 index 0000000..f415147 --- /dev/null +++ b/doc/api/widget_button/Button/icon.html @@ -0,0 +1,128 @@ + + + + + + + + icon property - Button class - button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
icon
+ +
+ +
+
+
+ +
+
+

icon property +

+ +
+ + CustomIcon? + icon +
final
+ +
+ +
+

The icon to be displayed inside the button.

+
+ + +
+

Implementation

+
final CustomIcon? icon;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/Button/multiLine.html b/doc/api/widget_button/Button/multiLine.html new file mode 100644 index 0000000..7f19a77 --- /dev/null +++ b/doc/api/widget_button/Button/multiLine.html @@ -0,0 +1,128 @@ + + + + + + + + multiLine property - Button class - button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
multiLine
+ +
+ +
+
+
+ +
+
+

multiLine property +

+ +
+ + bool + multiLine +
final
+ +
+ +
+

Set the button in multi-line mode. The icon will be above the text.

+
+ + +
+

Implementation

+
final bool multiLine;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/Button/onPressed.html b/doc/api/widget_button/Button/onPressed.html new file mode 100644 index 0000000..cc2a63c --- /dev/null +++ b/doc/api/widget_button/Button/onPressed.html @@ -0,0 +1,128 @@ + + + + + + + + onPressed property - Button class - button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onPressed
+ +
+ +
+
+
+ +
+
+

onPressed property +

+ +
+ + VoidCallback + onPressed +
final
+ +
+ +
+

The callback function to be executed when the button is pressed.

+
+ + +
+

Implementation

+
final VoidCallback onPressed;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/Button/padding.html b/doc/api/widget_button/Button/padding.html new file mode 100644 index 0000000..86ce1ac --- /dev/null +++ b/doc/api/widget_button/Button/padding.html @@ -0,0 +1,128 @@ + + + + + + + + padding property - Button class - button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
padding
+ +
+ +
+
+
+ +
+
+

padding property +

+ +
+ + EdgeInsets + padding +
final
+ +
+ +
+

The padding inside the button.

+
+ + +
+

Implementation

+
final EdgeInsets padding;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/Button/text.html b/doc/api/widget_button/Button/text.html new file mode 100644 index 0000000..5414448 --- /dev/null +++ b/doc/api/widget_button/Button/text.html @@ -0,0 +1,128 @@ + + + + + + + + text property - Button class - button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
text
+ +
+ +
+
+
+ +
+
+

text property +

+ +
+ + String? + text +
final
+ +
+ +
+

Optional text to be displayed under the icon.

+
+ + +
+

Implementation

+
final String? text;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_button/widget_button-library-sidebar.html b/doc/api/widget_button/widget_button-library-sidebar.html new file mode 100644 index 0000000..afb535f --- /dev/null +++ b/doc/api/widget_button/widget_button-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. Button
  4. + + + + + + + + + +
diff --git a/doc/api/widget_button/widget_button-library.html b/doc/api/widget_button/widget_button-library.html new file mode 100644 index 0000000..611e824 --- /dev/null +++ b/doc/api/widget_button/widget_button-library.html @@ -0,0 +1,191 @@ + + + + + + + + button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
button
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/button + library + + +

+
+ + + + +
+

Classes

+ +
+
+ Button + +
+
+ A customizable button widget that can display an icon and optional text. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_dialog/CustomDialog-class-sidebar.html b/doc/api/widget_custom_dialog/CustomDialog-class-sidebar.html new file mode 100644 index 0000000..56fd594 --- /dev/null +++ b/doc/api/widget_custom_dialog/CustomDialog-class-sidebar.html @@ -0,0 +1,38 @@ +
    + +
  1. Constructors
  2. +
  3. CustomDialog
  4. + + + +
  5. + Properties +
  6. +
  7. content
  8. +
  9. hashCode
  10. +
  11. iconName
  12. +
  13. key
  14. +
  15. runtimeType
  16. +
  17. title
  18. + +
  19. Methods
  20. +
  21. build
  22. +
  23. createElement
  24. +
  25. debugDescribeChildren
  26. +
  27. debugFillProperties
  28. +
  29. noSuchMethod
  30. +
  31. toDiagnosticsNode
  32. +
  33. toString
  34. +
  35. toStringDeep
  36. +
  37. toStringShallow
  38. +
  39. toStringShort
  40. + +
  41. Operators
  42. +
  43. operator ==
  44. + + + + + + +
diff --git a/doc/api/widget_custom_dialog/CustomDialog-class.html b/doc/api/widget_custom_dialog/CustomDialog-class.html new file mode 100644 index 0000000..3465aeb --- /dev/null +++ b/doc/api/widget_custom_dialog/CustomDialog-class.html @@ -0,0 +1,400 @@ + + + + + + + + CustomDialog class - custom_dialog library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CustomDialog
+ +
+ +
+
+
+ +
+
+

CustomDialog class + +

+ + +
+

A CustomDialog widget that displays a title, an optional content message, and an CustomIcon defined from iconName.

+

The dialog also includes a "Back" button that closes the dialog when pressed.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CustomDialog({Key? key, required String title, String? content, required String iconName}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ content + String? + + +
+
+ The content text to display in the dialog. Can be null. +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ iconName + String + + +
+
+ The name of the icon to display next to the title. +
final
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ title + String + + +
+
+ The title text to display in the dialog. +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_dialog/CustomDialog/CustomDialog.html b/doc/api/widget_custom_dialog/CustomDialog/CustomDialog.html new file mode 100644 index 0000000..3cfbbc5 --- /dev/null +++ b/doc/api/widget_custom_dialog/CustomDialog/CustomDialog.html @@ -0,0 +1,133 @@ + + + + + + + + CustomDialog constructor - CustomDialog - custom_dialog library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CustomDialog
+ +
+ +
+
+
+ +
+
+

CustomDialog constructor +

+ +
+ const + CustomDialog({
  1. Key? key,
  2. +
  3. required String title,
  4. +
  5. String? content,
  6. +
  7. required String iconName,
  8. +
}) +
+ + + + + +
+

Implementation

+
const CustomDialog({
+  super.key,
+  required this.title,
+  this.content,
+  required this.iconName,
+});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_dialog/CustomDialog/build.html b/doc/api/widget_custom_dialog/CustomDialog/build.html new file mode 100644 index 0000000..656107d --- /dev/null +++ b/doc/api/widget_custom_dialog/CustomDialog/build.html @@ -0,0 +1,204 @@ + + + + + + + + build method - CustomDialog class - custom_dialog library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return AlertDialog(
+    title: Row(
+      children: [
+        CustomIcon(
+          name: iconName,
+          size: 30,
+          color: secondaryColor,
+        ),
+        const SizedBox(width: 10),
+        Text(title, style: middleTitle),
+      ],
+    ),
+    content: content != null ? Text(content!, style: middleText) : null,
+    actions: <Widget>[
+      SizedBox(
+        height: 50,
+        child: Button(
+          icon: CustomIcon(
+            name: 'back',
+            size: 30,
+            color: backgroundColor,
+          ),
+          text: 'Back',
+          color: secondaryColor,
+          onPressed: () {
+            Navigator.of(context).pop();
+          },
+          padding: const EdgeInsets.all(10),
+          borderRadius: BorderRadius.circular(borderRadius),
+        ),
+      ),
+    ],
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_dialog/CustomDialog/content.html b/doc/api/widget_custom_dialog/CustomDialog/content.html new file mode 100644 index 0000000..3575078 --- /dev/null +++ b/doc/api/widget_custom_dialog/CustomDialog/content.html @@ -0,0 +1,128 @@ + + + + + + + + content property - CustomDialog class - custom_dialog library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
content
+ +
+ +
+
+
+ +
+
+

content property +

+ +
+ + String? + content +
final
+ +
+ +
+

The content text to display in the dialog. Can be null.

+
+ + +
+

Implementation

+
final String? content;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_dialog/CustomDialog/iconName.html b/doc/api/widget_custom_dialog/CustomDialog/iconName.html new file mode 100644 index 0000000..1c5806d --- /dev/null +++ b/doc/api/widget_custom_dialog/CustomDialog/iconName.html @@ -0,0 +1,128 @@ + + + + + + + + iconName property - CustomDialog class - custom_dialog library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
iconName
+ +
+ +
+
+
+ +
+
+

iconName property +

+ +
+ + String + iconName +
final
+ +
+ +
+

The name of the icon to display next to the title.

+
+ + +
+

Implementation

+
final String iconName;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_dialog/CustomDialog/title.html b/doc/api/widget_custom_dialog/CustomDialog/title.html new file mode 100644 index 0000000..453fe96 --- /dev/null +++ b/doc/api/widget_custom_dialog/CustomDialog/title.html @@ -0,0 +1,128 @@ + + + + + + + + title property - CustomDialog class - custom_dialog library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
title
+ +
+ +
+
+
+ +
+
+

title property +

+ +
+ + String + title +
final
+ +
+ +
+

The title text to display in the dialog.

+
+ + +
+

Implementation

+
final String title;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_dialog/widget_custom_dialog-library-sidebar.html b/doc/api/widget_custom_dialog/widget_custom_dialog-library-sidebar.html new file mode 100644 index 0000000..fa39db4 --- /dev/null +++ b/doc/api/widget_custom_dialog/widget_custom_dialog-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. CustomDialog
  4. + + + + + + + + + +
diff --git a/doc/api/widget_custom_dialog/widget_custom_dialog-library.html b/doc/api/widget_custom_dialog/widget_custom_dialog-library.html new file mode 100644 index 0000000..4fbb451 --- /dev/null +++ b/doc/api/widget_custom_dialog/widget_custom_dialog-library.html @@ -0,0 +1,191 @@ + + + + + + + + custom_dialog library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
custom_dialog
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/custom_dialog + library + + +

+
+ + + + +
+

Classes

+ +
+
+ CustomDialog + +
+
+ A CustomDialog widget that displays a title, an optional content message, and an CustomIcon defined from iconName. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_icon/CustomIcon-class-sidebar.html b/doc/api/widget_custom_icon/CustomIcon-class-sidebar.html new file mode 100644 index 0000000..92f28b4 --- /dev/null +++ b/doc/api/widget_custom_icon/CustomIcon-class-sidebar.html @@ -0,0 +1,38 @@ +
    + +
  1. Constructors
  2. +
  3. CustomIcon
  4. + + + +
  5. + Properties +
  6. +
  7. color
  8. +
  9. hashCode
  10. +
  11. key
  12. +
  13. name
  14. +
  15. runtimeType
  16. +
  17. size
  18. + +
  19. Methods
  20. +
  21. build
  22. +
  23. createElement
  24. +
  25. debugDescribeChildren
  26. +
  27. debugFillProperties
  28. +
  29. noSuchMethod
  30. +
  31. toDiagnosticsNode
  32. +
  33. toString
  34. +
  35. toStringDeep
  36. +
  37. toStringShallow
  38. +
  39. toStringShort
  40. + +
  41. Operators
  42. +
  43. operator ==
  44. + + + + + + +
diff --git a/doc/api/widget_custom_icon/CustomIcon-class.html b/doc/api/widget_custom_icon/CustomIcon-class.html new file mode 100644 index 0000000..a6ea83e --- /dev/null +++ b/doc/api/widget_custom_icon/CustomIcon-class.html @@ -0,0 +1,401 @@ + + + + + + + + CustomIcon class - custom_icon library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CustomIcon
+ +
+ +
+
+
+ +
+
+

CustomIcon class + +

+ + +
+

A widget that displays a custom icon from the asset folder.

+

The CustomIcon widget allows you to display a custom icon by providing the +name of the icon file with its size, and color.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CustomIcon({Key? key, required String name, required double size, required Color color}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ color + Color + + +
+
+ The color to apply to the icon. +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ name + String + + +
+
+ The name of the icon file (without extension) to be displayed. +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ size + double + + +
+
+ The size of the icon. +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_icon/CustomIcon/CustomIcon.html b/doc/api/widget_custom_icon/CustomIcon/CustomIcon.html new file mode 100644 index 0000000..eaf887c --- /dev/null +++ b/doc/api/widget_custom_icon/CustomIcon/CustomIcon.html @@ -0,0 +1,133 @@ + + + + + + + + CustomIcon constructor - CustomIcon - custom_icon library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CustomIcon
+ +
+ +
+
+
+ +
+
+

CustomIcon constructor +

+ +
+ const + CustomIcon({
  1. Key? key,
  2. +
  3. required String name,
  4. +
  5. required double size,
  6. +
  7. required Color color,
  8. +
}) +
+ + + + + +
+

Implementation

+
const CustomIcon({
+  super.key,
+  required this.name,
+  required this.size,
+  required this.color,
+});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_icon/CustomIcon/build.html b/doc/api/widget_custom_icon/CustomIcon/build.html new file mode 100644 index 0000000..63febe7 --- /dev/null +++ b/doc/api/widget_custom_icon/CustomIcon/build.html @@ -0,0 +1,176 @@ + + + + + + + + build method - CustomIcon class - custom_icon library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return Image.asset(
+    'assets/icons/$name.png',
+    height: size,
+    color: color,
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_icon/CustomIcon/color.html b/doc/api/widget_custom_icon/CustomIcon/color.html new file mode 100644 index 0000000..b780791 --- /dev/null +++ b/doc/api/widget_custom_icon/CustomIcon/color.html @@ -0,0 +1,128 @@ + + + + + + + + color property - CustomIcon class - custom_icon library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
color
+ +
+ +
+
+
+ +
+
+

color property +

+ +
+ + Color + color +
final
+ +
+ +
+

The color to apply to the icon.

+
+ + +
+

Implementation

+
final Color color;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_icon/CustomIcon/name.html b/doc/api/widget_custom_icon/CustomIcon/name.html new file mode 100644 index 0000000..e84b176 --- /dev/null +++ b/doc/api/widget_custom_icon/CustomIcon/name.html @@ -0,0 +1,128 @@ + + + + + + + + name property - CustomIcon class - custom_icon library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
name
+ +
+ +
+
+
+ +
+
+

name property +

+ +
+ + String + name +
final
+ +
+ +
+

The name of the icon file (without extension) to be displayed.

+
+ + +
+

Implementation

+
final String name;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_icon/CustomIcon/size.html b/doc/api/widget_custom_icon/CustomIcon/size.html new file mode 100644 index 0000000..b965887 --- /dev/null +++ b/doc/api/widget_custom_icon/CustomIcon/size.html @@ -0,0 +1,128 @@ + + + + + + + + size property - CustomIcon class - custom_icon library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
size
+ +
+ +
+
+
+ +
+
+

size property +

+ +
+ + double + size +
final
+ +
+ +
+

The size of the icon.

+
+ + +
+

Implementation

+
final double size;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_icon/widget_custom_icon-library-sidebar.html b/doc/api/widget_custom_icon/widget_custom_icon-library-sidebar.html new file mode 100644 index 0000000..30e17e8 --- /dev/null +++ b/doc/api/widget_custom_icon/widget_custom_icon-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. CustomIcon
  4. + + + + + + + + + +
diff --git a/doc/api/widget_custom_icon/widget_custom_icon-library.html b/doc/api/widget_custom_icon/widget_custom_icon-library.html new file mode 100644 index 0000000..c1859b9 --- /dev/null +++ b/doc/api/widget_custom_icon/widget_custom_icon-library.html @@ -0,0 +1,191 @@ + + + + + + + + custom_icon library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
custom_icon
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/custom_icon + library + + +

+
+ + + + +
+

Classes

+ +
+
+ CustomIcon + +
+
+ A widget that displays a custom icon from the asset folder. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_scrollbar/CustomScrollbar-class-sidebar.html b/doc/api/widget_custom_scrollbar/CustomScrollbar-class-sidebar.html new file mode 100644 index 0000000..7f7837b --- /dev/null +++ b/doc/api/widget_custom_scrollbar/CustomScrollbar-class-sidebar.html @@ -0,0 +1,36 @@ +
    + +
  1. Constructors
  2. +
  3. CustomScrollbar
  4. + + + +
  5. + Properties +
  6. +
  7. child
  8. +
  9. hashCode
  10. +
  11. key
  12. +
  13. runtimeType
  14. + +
  15. Methods
  16. +
  17. build
  18. +
  19. createElement
  20. +
  21. debugDescribeChildren
  22. +
  23. debugFillProperties
  24. +
  25. noSuchMethod
  26. +
  27. toDiagnosticsNode
  28. +
  29. toString
  30. +
  31. toStringDeep
  32. +
  33. toStringShallow
  34. +
  35. toStringShort
  36. + +
  37. Operators
  38. +
  39. operator ==
  40. + + + + + + +
diff --git a/doc/api/widget_custom_scrollbar/CustomScrollbar-class.html b/doc/api/widget_custom_scrollbar/CustomScrollbar-class.html new file mode 100644 index 0000000..0535a49 --- /dev/null +++ b/doc/api/widget_custom_scrollbar/CustomScrollbar-class.html @@ -0,0 +1,375 @@ + + + + + + + + CustomScrollbar class - custom_scrollbar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CustomScrollbar
+ +
+ +
+
+
+ +
+
+

CustomScrollbar class + +

+ + +
+

A Widget that displays a custom scrollbar around a child widget. The child should be a scrollable widget like a list or a grid.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CustomScrollbar({Key? key, required Widget child}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ child + Widget + + +
+
+ +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_scrollbar/CustomScrollbar/CustomScrollbar.html b/doc/api/widget_custom_scrollbar/CustomScrollbar/CustomScrollbar.html new file mode 100644 index 0000000..7435098 --- /dev/null +++ b/doc/api/widget_custom_scrollbar/CustomScrollbar/CustomScrollbar.html @@ -0,0 +1,126 @@ + + + + + + + + CustomScrollbar constructor - CustomScrollbar - custom_scrollbar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CustomScrollbar
+ +
+ +
+
+
+ +
+
+

CustomScrollbar constructor +

+ +
+ const + CustomScrollbar({
  1. Key? key,
  2. +
  3. required Widget child,
  4. +
}) +
+ + + + + +
+

Implementation

+
const CustomScrollbar({super.key, required this.child});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_scrollbar/CustomScrollbar/build.html b/doc/api/widget_custom_scrollbar/CustomScrollbar/build.html new file mode 100644 index 0000000..bdbd2b9 --- /dev/null +++ b/doc/api/widget_custom_scrollbar/CustomScrollbar/build.html @@ -0,0 +1,214 @@ + + + + + + + + build method - CustomScrollbar class - custom_scrollbar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return RawScrollbar(
+    // Color of the scrollbar thumb
+    thumbColor: secondaryColor,
+
+    // Thickness of the scrollbar
+    thickness: 15,
+
+    // Padding around the scrollbar
+    padding: EdgeInsets.only(
+      top: spaceBetweenWidgets / 2,
+      left: spaceBetweenWidgets / 2,
+      right: spaceBetweenWidgets / 2,
+      bottom: spaceBetweenWidgets / 2,
+    ),
+
+    // Whether the track should be visible
+    trackVisibility: true,
+
+    // Radius of the scrollbar track corners
+    trackRadius: Radius.circular(borderRadius),
+
+    // Color of the scrollbar track with opacity
+    trackColor: secondaryColor.withOpacity(0.3),
+
+    // Whether the scrollbar thumb should be visible
+    thumbVisibility: true,
+
+    // Minimum length of the scrollbar thumb
+    minThumbLength: 70,
+
+    // Margin across the scrollbar axis
+    crossAxisMargin: 5,
+
+    // Margin along the main axis of the scrollbar
+    mainAxisMargin: 5,
+
+    // Border color of the scrollbar track
+    trackBorderColor: Colors.transparent,
+
+    // Radius of the scrollbar thumb corners
+    radius: Radius.circular(borderRadius),
+    child: child,
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_scrollbar/CustomScrollbar/child.html b/doc/api/widget_custom_scrollbar/CustomScrollbar/child.html new file mode 100644 index 0000000..d2d0f8b --- /dev/null +++ b/doc/api/widget_custom_scrollbar/CustomScrollbar/child.html @@ -0,0 +1,125 @@ + + + + + + + + child property - CustomScrollbar class - custom_scrollbar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
child
+ +
+ +
+
+
+ +
+
+

child property +

+ +
+ + Widget + child +
final
+ +
+ + + +
+

Implementation

+
final Widget child;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_custom_scrollbar/widget_custom_scrollbar-library-sidebar.html b/doc/api/widget_custom_scrollbar/widget_custom_scrollbar-library-sidebar.html new file mode 100644 index 0000000..ef5b8f9 --- /dev/null +++ b/doc/api/widget_custom_scrollbar/widget_custom_scrollbar-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. CustomScrollbar
  4. + + + + + + + + + +
diff --git a/doc/api/widget_custom_scrollbar/widget_custom_scrollbar-library.html b/doc/api/widget_custom_scrollbar/widget_custom_scrollbar-library.html new file mode 100644 index 0000000..df41d9e --- /dev/null +++ b/doc/api/widget_custom_scrollbar/widget_custom_scrollbar-library.html @@ -0,0 +1,191 @@ + + + + + + + + custom_scrollbar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
custom_scrollbar
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/custom_scrollbar + library + + +

+
+ + + + +
+

Classes

+ +
+
+ CustomScrollbar + +
+
+ A Widget that displays a custom scrollbar around a child widget. The child should be a scrollable widget like a list or a grid. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DayListItem-class-sidebar.html b/doc/api/widget_days_list/DayListItem-class-sidebar.html new file mode 100644 index 0000000..afd0552 --- /dev/null +++ b/doc/api/widget_days_list/DayListItem-class-sidebar.html @@ -0,0 +1,43 @@ +
    + +
  1. Constructors
  2. +
  3. DayListItem
  4. + + + +
  5. + Properties +
  6. +
  7. backgroundColor
  8. +
  9. bigText
  10. +
  11. borderRadius
  12. +
  13. day
  14. +
  15. filter
  16. +
  17. hashCode
  18. +
  19. key
  20. +
  21. middleTitle
  22. +
  23. runtimeType
  24. +
  25. secondaryColor
  26. +
  27. spaceBetweenWidgets
  28. + +
  29. Methods
  30. +
  31. build
  32. +
  33. createElement
  34. +
  35. debugDescribeChildren
  36. +
  37. debugFillProperties
  38. +
  39. noSuchMethod
  40. +
  41. toDiagnosticsNode
  42. +
  43. toString
  44. +
  45. toStringDeep
  46. +
  47. toStringShallow
  48. +
  49. toStringShort
  50. + +
  51. Operators
  52. +
  53. operator ==
  54. + + + + + + +
diff --git a/doc/api/widget_days_list/DayListItem-class.html b/doc/api/widget_days_list/DayListItem-class.html new file mode 100644 index 0000000..8651e3d --- /dev/null +++ b/doc/api/widget_days_list/DayListItem-class.html @@ -0,0 +1,461 @@ + + + + + + + + DayListItem class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DayListItem
+ +
+ +
+
+
+ +
+
+

DayListItem class + +

+ + +
+

A widget that represents an item in the list.

+

The item required a day, filter, spaceBetweenWidgets, borderRadius, +secondaryColor, backgroundColor, middleTitle and bigText.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ DayListItem({Key? key, required SolDay day, required Filter filter, required double spaceBetweenWidgets, required double borderRadius, required Color secondaryColor, required Color backgroundColor, required TextStyle middleTitle, required TextStyle bigText}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ backgroundColor + Color + + +
+
+ +
final
+ +
+ +
+ bigText + TextStyle + + +
+
+ +
final
+ +
+ +
+ borderRadius + double + + +
+
+ +
final
+ +
+ +
+ day + SolDay + + +
+
+ +
final
+ +
+ +
+ filter + Filter + + +
+
+ +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ middleTitle + TextStyle + + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ secondaryColor + Color + + +
+
+ +
final
+ +
+ +
+ spaceBetweenWidgets + double + + +
+
+ +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DayListItem/DayListItem.html b/doc/api/widget_days_list/DayListItem/DayListItem.html new file mode 100644 index 0000000..61e988a --- /dev/null +++ b/doc/api/widget_days_list/DayListItem/DayListItem.html @@ -0,0 +1,143 @@ + + + + + + + + DayListItem constructor - DayListItem - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DayListItem
+ +
+ +
+
+
+ +
+
+

DayListItem constructor +

+ +
+ const + DayListItem({
  1. Key? key,
  2. +
  3. required SolDay day,
  4. +
  5. required Filter filter,
  6. +
  7. required double spaceBetweenWidgets,
  8. +
  9. required double borderRadius,
  10. +
  11. required Color secondaryColor,
  12. +
  13. required Color backgroundColor,
  14. +
  15. required TextStyle middleTitle,
  16. +
  17. required TextStyle bigText,
  18. +
}) +
+ + + + + +
+

Implementation

+
const DayListItem({
+  super.key,
+  required this.day,
+  required this.filter,
+  required this.spaceBetweenWidgets,
+  required this.borderRadius,
+  required this.secondaryColor,
+  required this.backgroundColor,
+  required this.middleTitle,
+  required this.bigText,
+});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DayListItem/backgroundColor.html b/doc/api/widget_days_list/DayListItem/backgroundColor.html new file mode 100644 index 0000000..150260d --- /dev/null +++ b/doc/api/widget_days_list/DayListItem/backgroundColor.html @@ -0,0 +1,125 @@ + + + + + + + + backgroundColor property - DayListItem class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
backgroundColor
+ +
+ +
+
+
+ +
+
+

backgroundColor property +

+ +
+ + Color + backgroundColor +
final
+ +
+ + + +
+

Implementation

+
final Color backgroundColor;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DayListItem/bigText.html b/doc/api/widget_days_list/DayListItem/bigText.html new file mode 100644 index 0000000..171b86a --- /dev/null +++ b/doc/api/widget_days_list/DayListItem/bigText.html @@ -0,0 +1,125 @@ + + + + + + + + bigText property - DayListItem class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
bigText
+ +
+ +
+
+
+ +
+
+

bigText property +

+ +
+ + TextStyle + bigText +
final
+ +
+ + + +
+

Implementation

+
final TextStyle bigText;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DayListItem/borderRadius.html b/doc/api/widget_days_list/DayListItem/borderRadius.html new file mode 100644 index 0000000..32b7493 --- /dev/null +++ b/doc/api/widget_days_list/DayListItem/borderRadius.html @@ -0,0 +1,125 @@ + + + + + + + + borderRadius property - DayListItem class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
borderRadius
+ +
+ +
+
+
+ +
+
+

borderRadius property +

+ +
+ + double + borderRadius +
final
+ +
+ + + +
+

Implementation

+
final double borderRadius;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DayListItem/build.html b/doc/api/widget_days_list/DayListItem/build.html new file mode 100644 index 0000000..ccdbe5d --- /dev/null +++ b/doc/api/widget_days_list/DayListItem/build.html @@ -0,0 +1,247 @@ + + + + + + + + build method - DayListItem class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return GestureDetector(
+    onTap: () {
+      Navigator.pushNamed(context, '/cameras_images',
+          arguments: [day, filter.camerasSelected]);
+    },
+    child: Container(
+      padding: EdgeInsets.only(
+        left: spaceBetweenWidgets,
+        right: spaceBetweenWidgets,
+        top: spaceBetweenWidgets / 2,
+        bottom: spaceBetweenWidgets / 2,
+      ),
+      decoration: BoxDecoration(
+        borderRadius: BorderRadius.circular(borderRadius),
+        color: secondaryColor.withOpacity(0.3),
+      ),
+      child: Row(
+        children: [
+          Column(
+            crossAxisAlignment: CrossAxisAlignment.start,
+            mainAxisAlignment: MainAxisAlignment.spaceAround,
+            children: [
+              Text('Sol ${day.sol}', style: middleTitle),
+              Transform.translate(
+                offset: const Offset(0, -5),
+                child: Text(
+                  '$daysListSubtitle ${SolDay.getFormattedEarthDate(day.earthDate)}',
+                ),
+              ),
+            ],
+          ),
+          const Spacer(),
+          Tooltip(
+            message: toolTipTotalPhotos,
+            child: Container(
+              width: 110,
+              decoration: BoxDecoration(
+                color: secondaryColor,
+                borderRadius: BorderRadius.circular(borderRadius),
+              ),
+              padding: EdgeInsets.all(spaceBetweenWidgets / 2),
+              child: Row(
+                mainAxisAlignment: MainAxisAlignment.spaceBetween,
+                children: [
+                  Text('${day.totalPhotos}',
+                      style: bigText.apply(color: backgroundColor)),
+                  CustomIcon(name: 'image', size: 40, color: backgroundColor),
+                ],
+              ),
+            ),
+          ),
+          SizedBox(width: spaceBetweenWidgets),
+          Tooltip(
+            message: toolTipCameras,
+            child: Container(
+              width: 90,
+              decoration: BoxDecoration(
+                color: secondaryColor,
+                borderRadius: BorderRadius.circular(borderRadius),
+              ),
+              padding: EdgeInsets.all(spaceBetweenWidgets / 2),
+              child: Row(
+                mainAxisAlignment: MainAxisAlignment.spaceBetween,
+                children: [
+                  Text('${day.cameras.length}',
+                      style: bigText.apply(color: backgroundColor)),
+                  CustomIcon(
+                      name: 'camera', size: 40, color: backgroundColor),
+                ],
+              ),
+            ),
+          ),
+        ],
+      ),
+    ),
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DayListItem/day.html b/doc/api/widget_days_list/DayListItem/day.html new file mode 100644 index 0000000..d6e04a3 --- /dev/null +++ b/doc/api/widget_days_list/DayListItem/day.html @@ -0,0 +1,125 @@ + + + + + + + + day property - DayListItem class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
day
+ +
+ +
+
+
+ +
+
+

day property +

+ +
+ + SolDay + day +
final
+ +
+ + + +
+

Implementation

+
final SolDay day;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DayListItem/filter.html b/doc/api/widget_days_list/DayListItem/filter.html new file mode 100644 index 0000000..7a02816 --- /dev/null +++ b/doc/api/widget_days_list/DayListItem/filter.html @@ -0,0 +1,125 @@ + + + + + + + + filter property - DayListItem class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
filter
+ +
+ +
+
+
+ +
+
+

filter property +

+ +
+ + Filter + filter +
final
+ +
+ + + +
+

Implementation

+
final Filter filter;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DayListItem/middleTitle.html b/doc/api/widget_days_list/DayListItem/middleTitle.html new file mode 100644 index 0000000..edc37a5 --- /dev/null +++ b/doc/api/widget_days_list/DayListItem/middleTitle.html @@ -0,0 +1,125 @@ + + + + + + + + middleTitle property - DayListItem class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
middleTitle
+ +
+ +
+
+
+ +
+
+

middleTitle property +

+ +
+ + TextStyle + middleTitle +
final
+ +
+ + + +
+

Implementation

+
final TextStyle middleTitle;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DayListItem/secondaryColor.html b/doc/api/widget_days_list/DayListItem/secondaryColor.html new file mode 100644 index 0000000..12280c8 --- /dev/null +++ b/doc/api/widget_days_list/DayListItem/secondaryColor.html @@ -0,0 +1,125 @@ + + + + + + + + secondaryColor property - DayListItem class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
secondaryColor
+ +
+ +
+
+
+ +
+
+

secondaryColor property +

+ +
+ + Color + secondaryColor +
final
+ +
+ + + +
+

Implementation

+
final Color secondaryColor;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DayListItem/spaceBetweenWidgets.html b/doc/api/widget_days_list/DayListItem/spaceBetweenWidgets.html new file mode 100644 index 0000000..6829c04 --- /dev/null +++ b/doc/api/widget_days_list/DayListItem/spaceBetweenWidgets.html @@ -0,0 +1,125 @@ + + + + + + + + spaceBetweenWidgets property - DayListItem class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
spaceBetweenWidgets
+ +
+ +
+
+
+ +
+
+

spaceBetweenWidgets property +

+ +
+ + double + spaceBetweenWidgets +
final
+ +
+ + + +
+

Implementation

+
final double spaceBetweenWidgets;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DaysList-class-sidebar.html b/doc/api/widget_days_list/DaysList-class-sidebar.html new file mode 100644 index 0000000..49ecb5e --- /dev/null +++ b/doc/api/widget_days_list/DaysList-class-sidebar.html @@ -0,0 +1,39 @@ +
    + +
  1. Constructors
  2. +
  3. DaysList
  4. + + + +
  5. + Properties +
  6. +
  7. allDays
  8. +
  9. filter
  10. +
  11. filteredDays
  12. +
  13. hashCode
  14. +
  15. key
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. build
  22. +
  23. buildNotFound
  24. +
  25. createElement
  26. +
  27. debugDescribeChildren
  28. +
  29. debugFillProperties
  30. +
  31. noSuchMethod
  32. +
  33. toDiagnosticsNode
  34. +
  35. toString
  36. +
  37. toStringDeep
  38. +
  39. toStringShallow
  40. +
  41. toStringShort
  42. + +
  43. Operators
  44. +
  45. operator ==
  46. + + + + + + +
diff --git a/doc/api/widget_days_list/DaysList-class.html b/doc/api/widget_days_list/DaysList-class.html new file mode 100644 index 0000000..74d0cae --- /dev/null +++ b/doc/api/widget_days_list/DaysList-class.html @@ -0,0 +1,411 @@ + + + + + + + + DaysList class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DaysList
+ +
+ +
+
+
+ +
+
+

DaysList class + +

+ + +
+

A Widget that displays a list of SolDays filtered based on the provided filter

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ DaysList({Key? key, required List<SolDay> allDays, required Filter filter}) +
+
+ +
+
+
+ +
+

Properties

+
+
+ allDays + List<SolDay> + + +
+
+ List of all SolDay objects +
final
+ +
+ +
+ filter + Filter + + +
+
+ Filter object to filter SolDay objects +
final
+ +
+ +
+ filteredDays + List<SolDay> + + +
+
+ List of filtered SolDay objects +
getter/setter pair
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ buildNotFound() + Widget + + + +
+
+ Builds a widget to display when no filtered results are found. + + +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DaysList/DaysList.html b/doc/api/widget_days_list/DaysList/DaysList.html new file mode 100644 index 0000000..2862938 --- /dev/null +++ b/doc/api/widget_days_list/DaysList/DaysList.html @@ -0,0 +1,127 @@ + + + + + + + + DaysList constructor - DaysList - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DaysList
+ +
+ +
+
+
+ +
+
+

DaysList constructor +

+ +
+ + DaysList({
  1. Key? key,
  2. +
  3. required List<SolDay> allDays,
  4. +
  5. required Filter filter,
  6. +
}) +
+ + + + + +
+

Implementation

+
DaysList({super.key, required this.allDays, required this.filter});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DaysList/allDays.html b/doc/api/widget_days_list/DaysList/allDays.html new file mode 100644 index 0000000..c120a65 --- /dev/null +++ b/doc/api/widget_days_list/DaysList/allDays.html @@ -0,0 +1,128 @@ + + + + + + + + allDays property - DaysList class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
allDays
+ +
+ +
+
+
+ +
+
+

allDays property +

+ +
+ + List<SolDay> + allDays +
final
+ +
+ +
+

List of all SolDay objects

+
+ + +
+

Implementation

+
final List<SolDay> allDays;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DaysList/build.html b/doc/api/widget_days_list/DaysList/build.html new file mode 100644 index 0000000..92a87f6 --- /dev/null +++ b/doc/api/widget_days_list/DaysList/build.html @@ -0,0 +1,230 @@ + + + + + + + + build method - DaysList class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  // Filtering the list of SolDay objects based on the filter
+  filteredDays = allDays.where(filter.isValidDay).toList();
+  oneDaysListShowcase = _oneDaysListShowcase;
+
+  return filteredDays.isEmpty
+      ? buildNotFound()
+      : Container(
+          decoration: BoxDecoration(
+            borderRadius: BorderRadius.circular(borderRadius),
+            color: grey.withOpacity(0.3),
+          ),
+          child: CustomScrollbar(
+              child: ListView.separated(
+            scrollDirection: Axis.vertical,
+            shrinkWrap: true,
+            padding: EdgeInsets.only(
+              top: spaceBetweenWidgets / 2,
+              left: spaceBetweenWidgets / 2,
+              right: filteredDays.length > 5
+                  ? spaceBetweenWidgets * 2.3
+                  : spaceBetweenWidgets / 2,
+              bottom: spaceBetweenWidgets / 2,
+            ),
+            itemCount: filteredDays.length,
+            itemBuilder: (context, index) {
+              // Getting the SolDay object at the current index
+              SolDay day = filteredDays[index];
+              return index == 0
+                  ? Showcase(
+                      key: oneDaysListShowcase!,
+                      targetBorderRadius: BorderRadius.circular(borderRadius),
+                      title: oneShowcaseDaysListTitle,
+                      description: oneShowcaseDaysListDescription,
+                      child: DayListItem(
+                        day: day,
+                        filter: filter,
+                        spaceBetweenWidgets: spaceBetweenWidgets,
+                        borderRadius: borderRadius,
+                        secondaryColor: secondaryColor,
+                        backgroundColor: backgroundColor,
+                        middleTitle: middleTitle,
+                        bigText: bigText,
+                      ))
+                  : DayListItem(
+                      day: day,
+                      filter: filter,
+                      spaceBetweenWidgets: spaceBetweenWidgets,
+                      borderRadius: borderRadius,
+                      secondaryColor: secondaryColor,
+                      backgroundColor: backgroundColor,
+                      middleTitle: middleTitle,
+                      bigText: bigText,
+                    );
+              // Navigating to the cameras images page on tap
+            },
+            separatorBuilder: (BuildContext context, int index) {
+              return SizedBox(height: spaceBetweenWidgets / 2);
+            },
+          )));
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DaysList/buildNotFound.html b/doc/api/widget_days_list/DaysList/buildNotFound.html new file mode 100644 index 0000000..3c62c42 --- /dev/null +++ b/doc/api/widget_days_list/DaysList/buildNotFound.html @@ -0,0 +1,142 @@ + + + + + + + + buildNotFound method - DaysList class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
buildNotFound
+ +
+ +
+
+
+ +
+
+

buildNotFound method +

+ +
+ + +Widget +buildNotFound() + + + +
+ +
+

Builds a widget to display when no filtered results are found.

+
+ + + +
+

Implementation

+
Widget buildNotFound() {
+  return Center(
+      child: Column(
+    mainAxisAlignment: MainAxisAlignment.center,
+    children: [
+      CustomIcon(name: 'notfound', size: 80, color: primaryColor),
+      SizedBox(height: spaceBetweenWidgets),
+      Text(noListResultText, style: middleTitle),
+      Text(noListResultSubtitle, style: middleText),
+    ],
+  ));
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DaysList/filter.html b/doc/api/widget_days_list/DaysList/filter.html new file mode 100644 index 0000000..c3e7d9e --- /dev/null +++ b/doc/api/widget_days_list/DaysList/filter.html @@ -0,0 +1,128 @@ + + + + + + + + filter property - DaysList class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
filter
+ +
+ +
+
+
+ +
+
+

filter property +

+ +
+ + Filter + filter +
final
+ +
+ +
+

Filter object to filter SolDay objects

+
+ + +
+

Implementation

+
final Filter filter;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/DaysList/filteredDays.html b/doc/api/widget_days_list/DaysList/filteredDays.html new file mode 100644 index 0000000..223a3a9 --- /dev/null +++ b/doc/api/widget_days_list/DaysList/filteredDays.html @@ -0,0 +1,128 @@ + + + + + + + + filteredDays property - DaysList class - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
filteredDays
+ +
+ +
+
+
+ +
+
+

filteredDays property +

+ +
+ + List<SolDay> + filteredDays +
getter/setter pair
+ +
+ +
+

List of filtered SolDay objects

+
+ + +
+

Implementation

+
List<SolDay> filteredDays = [];
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/oneDaysListShowcase.html b/doc/api/widget_days_list/oneDaysListShowcase.html new file mode 100644 index 0000000..b46256f --- /dev/null +++ b/doc/api/widget_days_list/oneDaysListShowcase.html @@ -0,0 +1,128 @@ + + + + + + + + oneDaysListShowcase property - days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneDaysListShowcase
+ +
+ +
+
+
+ +
+
+

oneDaysListShowcase top-level property + +

+ +
+ + GlobalKey<State<StatefulWidget>>? + oneDaysListShowcase +
getter/setter pair
+ +
+ +
+

Global key for the showcase of the DaysList widget

+
+ + +
+

Implementation

+
GlobalKey? oneDaysListShowcase;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_days_list/widget_days_list-library-sidebar.html b/doc/api/widget_days_list/widget_days_list-library-sidebar.html new file mode 100644 index 0000000..7bd3bd4 --- /dev/null +++ b/doc/api/widget_days_list/widget_days_list-library-sidebar.html @@ -0,0 +1,16 @@ +
    +
  1. Classes
  2. +
  3. DayListItem
  4. +
  5. DaysList
  6. + + + + + +
  7. Properties
  8. +
  9. oneDaysListShowcase
  10. + + + + +
diff --git a/doc/api/widget_days_list/widget_days_list-library.html b/doc/api/widget_days_list/widget_days_list-library.html new file mode 100644 index 0000000..5be102f --- /dev/null +++ b/doc/api/widget_days_list/widget_days_list-library.html @@ -0,0 +1,217 @@ + + + + + + + + days_list library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
days_list
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/days_list + library + + +

+
+ + + + +
+

Classes

+ +
+
+ DayListItem + +
+
+ A widget that represents an item in the list. +
+ +
+ DaysList + +
+
+ A Widget that displays a list of SolDays filtered based on the provided filter +
+ +
+
+ + + + + + +
+

Properties

+ +
+
+ oneDaysListShowcase + GlobalKey<State<StatefulWidget>>? + + +
+
+ Global key for the showcase of the DaysList widget +
getter/setter pair
+ +
+ +
+
+ + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_image_button/ImageButton-class-sidebar.html b/doc/api/widget_image_button/ImageButton-class-sidebar.html new file mode 100644 index 0000000..e8d666b --- /dev/null +++ b/doc/api/widget_image_button/ImageButton-class-sidebar.html @@ -0,0 +1,40 @@ +
    + +
  1. Constructors
  2. +
  3. ImageButton
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. height
  10. +
  11. image
  12. +
  13. key
  14. +
  15. onPressed
  16. +
  17. runtimeType
  18. +
  19. text
  20. +
  21. width
  22. + +
  23. Methods
  24. +
  25. build
  26. +
  27. createElement
  28. +
  29. debugDescribeChildren
  30. +
  31. debugFillProperties
  32. +
  33. noSuchMethod
  34. +
  35. toDiagnosticsNode
  36. +
  37. toString
  38. +
  39. toStringDeep
  40. +
  41. toStringShallow
  42. +
  43. toStringShort
  44. + +
  45. Operators
  46. +
  47. operator ==
  48. + + + + + + +
diff --git a/doc/api/widget_image_button/ImageButton-class.html b/doc/api/widget_image_button/ImageButton-class.html new file mode 100644 index 0000000..22af80d --- /dev/null +++ b/doc/api/widget_image_button/ImageButton-class.html @@ -0,0 +1,425 @@ + + + + + + + + ImageButton class - image_button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ImageButton
+ +
+ +
+
+
+ +
+
+

ImageButton class + +

+ + +
+

A widget that displays an image button with text.

+

The ImageButton widget allows you to display an image with text. +The button can be customized with image, width, height, onPressed, and text required parameters .

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ImageButton({Key? key, required ImageProvider<Object> image, required double width, required double height, required VoidCallback onPressed, required String text}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ height + double + + +
+
+ The height of the button. +
final
+ +
+ +
+ image + ImageProvider<Object> + + +
+
+ The image to be displayed inside the button. +
final
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ onPressed + VoidCallback + + +
+
+ The callback function to be executed when the button is pressed. +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ text + String + + +
+
+ The text to be displayed inside the button. +
final
+ +
+ +
+ width + double + + +
+
+ The width of the button. +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_image_button/ImageButton/ImageButton.html b/doc/api/widget_image_button/ImageButton/ImageButton.html new file mode 100644 index 0000000..ccfc663 --- /dev/null +++ b/doc/api/widget_image_button/ImageButton/ImageButton.html @@ -0,0 +1,137 @@ + + + + + + + + ImageButton constructor - ImageButton - image_button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ImageButton
+ +
+ +
+
+
+ +
+
+

ImageButton constructor +

+ +
+ const + ImageButton({
  1. Key? key,
  2. +
  3. required ImageProvider<Object> image,
  4. +
  5. required double width,
  6. +
  7. required double height,
  8. +
  9. required VoidCallback onPressed,
  10. +
  11. required String text,
  12. +
}) +
+ + + + + +
+

Implementation

+
const ImageButton({
+  super.key,
+  required this.image,
+  required this.width,
+  required this.height,
+  required this.onPressed,
+  required this.text,
+});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_image_button/ImageButton/build.html b/doc/api/widget_image_button/ImageButton/build.html new file mode 100644 index 0000000..aedd3cc --- /dev/null +++ b/doc/api/widget_image_button/ImageButton/build.html @@ -0,0 +1,198 @@ + + + + + + + + build method - ImageButton class - image_button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return GestureDetector(
+    onTap: onPressed,
+    child: Container(
+      height: height,
+      width: width,
+      decoration: BoxDecoration(
+        borderRadius: BorderRadius.circular(borderRadius),
+        color: backgroundColor,
+        image: DecorationImage(
+          image: image,
+          fit: BoxFit.fitHeight,
+          alignment: Alignment.bottomLeft,
+        ),
+      ),
+      child: Padding(
+        padding: EdgeInsets.all(spaceBetweenWidgets),
+        child: Align(
+          alignment: Alignment.centerRight,
+          child: Text(
+            text,
+            style: bigTitle,
+            textAlign: TextAlign.center,
+          ),
+        ),
+      ),
+    ),
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_image_button/ImageButton/height.html b/doc/api/widget_image_button/ImageButton/height.html new file mode 100644 index 0000000..24ae5f2 --- /dev/null +++ b/doc/api/widget_image_button/ImageButton/height.html @@ -0,0 +1,128 @@ + + + + + + + + height property - ImageButton class - image_button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
height
+ +
+ +
+
+
+ +
+
+

height property +

+ +
+ + double + height +
final
+ +
+ +
+

The height of the button.

+
+ + +
+

Implementation

+
final double height;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_image_button/ImageButton/image.html b/doc/api/widget_image_button/ImageButton/image.html new file mode 100644 index 0000000..061b14b --- /dev/null +++ b/doc/api/widget_image_button/ImageButton/image.html @@ -0,0 +1,128 @@ + + + + + + + + image property - ImageButton class - image_button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
image
+ +
+ +
+
+
+ +
+
+

image property +

+ +
+ + ImageProvider<Object> + image +
final
+ +
+ +
+

The image to be displayed inside the button.

+
+ + +
+

Implementation

+
final ImageProvider image;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_image_button/ImageButton/onPressed.html b/doc/api/widget_image_button/ImageButton/onPressed.html new file mode 100644 index 0000000..cab0d01 --- /dev/null +++ b/doc/api/widget_image_button/ImageButton/onPressed.html @@ -0,0 +1,128 @@ + + + + + + + + onPressed property - ImageButton class - image_button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onPressed
+ +
+ +
+
+
+ +
+
+

onPressed property +

+ +
+ + VoidCallback + onPressed +
final
+ +
+ +
+

The callback function to be executed when the button is pressed.

+
+ + +
+

Implementation

+
final VoidCallback onPressed;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_image_button/ImageButton/text.html b/doc/api/widget_image_button/ImageButton/text.html new file mode 100644 index 0000000..d0de53d --- /dev/null +++ b/doc/api/widget_image_button/ImageButton/text.html @@ -0,0 +1,128 @@ + + + + + + + + text property - ImageButton class - image_button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
text
+ +
+ +
+
+
+ +
+
+

text property +

+ +
+ + String + text +
final
+ +
+ +
+

The text to be displayed inside the button.

+
+ + +
+

Implementation

+
final String text;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_image_button/ImageButton/width.html b/doc/api/widget_image_button/ImageButton/width.html new file mode 100644 index 0000000..f3a3ad0 --- /dev/null +++ b/doc/api/widget_image_button/ImageButton/width.html @@ -0,0 +1,128 @@ + + + + + + + + width property - ImageButton class - image_button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
width
+ +
+ +
+
+
+ +
+
+

width property +

+ +
+ + double + width +
final
+ +
+ +
+

The width of the button.

+
+ + +
+

Implementation

+
final double width;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_image_button/widget_image_button-library-sidebar.html b/doc/api/widget_image_button/widget_image_button-library-sidebar.html new file mode 100644 index 0000000..0226eee --- /dev/null +++ b/doc/api/widget_image_button/widget_image_button-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. ImageButton
  4. + + + + + + + + + +
diff --git a/doc/api/widget_image_button/widget_image_button-library.html b/doc/api/widget_image_button/widget_image_button-library.html new file mode 100644 index 0000000..bdf9c71 --- /dev/null +++ b/doc/api/widget_image_button/widget_image_button-library.html @@ -0,0 +1,191 @@ + + + + + + + + image_button library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
image_button
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/image_button + library + + +

+
+ + + + +
+

Classes

+ +
+
+ ImageButton + +
+
+ A widget that displays an image button with text. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_info_box/InfoBox-class-sidebar.html b/doc/api/widget_info_box/InfoBox-class-sidebar.html new file mode 100644 index 0000000..24fa7e6 --- /dev/null +++ b/doc/api/widget_info_box/InfoBox-class-sidebar.html @@ -0,0 +1,37 @@ +
    + +
  1. Constructors
  2. +
  3. InfoBox
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. runtimeType
  12. +
  13. subText
  14. +
  15. text
  16. + +
  17. Methods
  18. +
  19. build
  20. +
  21. createElement
  22. +
  23. debugDescribeChildren
  24. +
  25. debugFillProperties
  26. +
  27. noSuchMethod
  28. +
  29. toDiagnosticsNode
  30. +
  31. toString
  32. +
  33. toStringDeep
  34. +
  35. toStringShallow
  36. +
  37. toStringShort
  38. + +
  39. Operators
  40. +
  41. operator ==
  42. + + + + + + +
diff --git a/doc/api/widget_info_box/InfoBox-class.html b/doc/api/widget_info_box/InfoBox-class.html new file mode 100644 index 0000000..dd7b4eb --- /dev/null +++ b/doc/api/widget_info_box/InfoBox-class.html @@ -0,0 +1,389 @@ + + + + + + + + InfoBox class - info_box library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InfoBox
+ +
+ +
+
+
+ +
+
+

InfoBox class + +

+ + +
+

InfoBox is a widget that displays formatted information +along with a subText description in a column layout.

+

The text and subText parameters are required.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InfoBox({Key? key, required String text, required String subText}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ subText + String + + +
+
+ +
final
+ +
+ +
+ text + String + + +
+
+ +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_info_box/InfoBox/InfoBox.html b/doc/api/widget_info_box/InfoBox/InfoBox.html new file mode 100644 index 0000000..5b5d304 --- /dev/null +++ b/doc/api/widget_info_box/InfoBox/InfoBox.html @@ -0,0 +1,127 @@ + + + + + + + + InfoBox constructor - InfoBox - info_box library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InfoBox
+ +
+ +
+
+
+ +
+
+

InfoBox constructor +

+ +
+ const + InfoBox({
  1. Key? key,
  2. +
  3. required String text,
  4. +
  5. required String subText,
  6. +
}) +
+ + + + + +
+

Implementation

+
const InfoBox({super.key, required this.text, required this.subText});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_info_box/InfoBox/build.html b/doc/api/widget_info_box/InfoBox/build.html new file mode 100644 index 0000000..6fc4620 --- /dev/null +++ b/doc/api/widget_info_box/InfoBox/build.html @@ -0,0 +1,181 @@ + + + + + + + + build method - InfoBox class - info_box library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return Column(
+    crossAxisAlignment: CrossAxisAlignment.start,
+    children: [
+      Text(text, style: middleTitle),
+      Transform.translate(
+        offset: const Offset(0, -10),
+        child: Text(subText, style: smallText),
+      ),
+    ],
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_info_box/InfoBox/subText.html b/doc/api/widget_info_box/InfoBox/subText.html new file mode 100644 index 0000000..03b186f --- /dev/null +++ b/doc/api/widget_info_box/InfoBox/subText.html @@ -0,0 +1,125 @@ + + + + + + + + subText property - InfoBox class - info_box library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
subText
+ +
+ +
+
+
+ +
+
+

subText property +

+ +
+ + String + subText +
final
+ +
+ + + +
+

Implementation

+
final String subText;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_info_box/InfoBox/text.html b/doc/api/widget_info_box/InfoBox/text.html new file mode 100644 index 0000000..18091d3 --- /dev/null +++ b/doc/api/widget_info_box/InfoBox/text.html @@ -0,0 +1,125 @@ + + + + + + + + text property - InfoBox class - info_box library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
text
+ +
+ +
+
+
+ +
+
+

text property +

+ +
+ + String + text +
final
+ +
+ + + +
+

Implementation

+
final String text;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_info_box/widget_info_box-library-sidebar.html b/doc/api/widget_info_box/widget_info_box-library-sidebar.html new file mode 100644 index 0000000..77cf73c --- /dev/null +++ b/doc/api/widget_info_box/widget_info_box-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. InfoBox
  4. + + + + + + + + + +
diff --git a/doc/api/widget_info_box/widget_info_box-library.html b/doc/api/widget_info_box/widget_info_box-library.html new file mode 100644 index 0000000..f1785fb --- /dev/null +++ b/doc/api/widget_info_box/widget_info_box-library.html @@ -0,0 +1,192 @@ + + + + + + + + info_box library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
info_box
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/info_box + library + + +

+
+ + + + +
+

Classes

+ +
+
+ InfoBox + +
+
+ InfoBox is a widget that displays formatted information +along with a subText description in a column layout. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_input/Input-class-sidebar.html b/doc/api/widget_input/Input-class-sidebar.html new file mode 100644 index 0000000..d52ef4a --- /dev/null +++ b/doc/api/widget_input/Input-class-sidebar.html @@ -0,0 +1,41 @@ +
    + +
  1. Constructors
  2. +
  3. Input
  4. + + + +
  5. + Properties +
  6. +
  7. controller
  8. +
  9. hashCode
  10. +
  11. hintText
  12. +
  13. id
  14. +
  15. inputType
  16. +
  17. key
  18. +
  19. onSubmitted
  20. +
  21. runtimeType
  22. +
  23. secure
  24. + +
  25. Methods
  26. +
  27. createElement
  28. +
  29. createState
  30. +
  31. debugDescribeChildren
  32. +
  33. debugFillProperties
  34. +
  35. noSuchMethod
  36. +
  37. toDiagnosticsNode
  38. +
  39. toString
  40. +
  41. toStringDeep
  42. +
  43. toStringShallow
  44. +
  45. toStringShort
  46. + +
  47. Operators
  48. +
  49. operator ==
  50. + + + + + + +
diff --git a/doc/api/widget_input/Input-class.html b/doc/api/widget_input/Input-class.html new file mode 100644 index 0000000..3928c41 --- /dev/null +++ b/doc/api/widget_input/Input-class.html @@ -0,0 +1,438 @@ + + + + + + + + Input class - input library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Input
+ +
+ +
+
+
+ +
+
+

Input class + +

+ + +
+

A custom Input widget that supports secure text entry and saves input to shared preferences.

+

The hintText, inputType, controller, and id parameters are required. +The secure parameter defaults to false and an optional onSubmitted callback function can be provided.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ Input({Key? key, required String hintText, required TextInputType inputType, required TextEditingController controller, required String id, bool secure = false, void onSubmitted(String)?}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ controller + TextEditingController + + +
+
+ The controller to manage the input field's text. +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ hintText + String + + +
+
+ The hint text to display in the input field. +
final
+ +
+ +
+ id + String + + +
+
+ The unique identifier for saving the input field's value to shared preferences. +
final
+ +
+ +
+ inputType + TextInputType + + +
+
+ The type of keyboard to use for the input field. +
final
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ onSubmitted + → (void Function(String)?) + + +
+
+ The callback function to be executed when the input field is submitted. +If not provided, an empty function is used. +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ secure + bool + + +
+
+ Whether the input field should have an obscure function. +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _InputState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_input/Input/Input.html b/doc/api/widget_input/Input/Input.html new file mode 100644 index 0000000..ae7dfa5 --- /dev/null +++ b/doc/api/widget_input/Input/Input.html @@ -0,0 +1,140 @@ + + + + + + + + Input constructor - Input - input library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Input
+ +
+ +
+
+
+ +
+
+

Input constructor +

+ +
+ const + Input({
  1. Key? key,
  2. +
  3. required String hintText,
  4. +
  5. required TextInputType inputType,
  6. +
  7. required TextEditingController controller,
  8. +
  9. required String id,
  10. +
  11. bool secure = false,
  12. +
  13. void onSubmitted(
    1. String
    2. +
    )?,
  14. +
}) +
+ + + + + +
+

Implementation

+
const Input({
+  super.key,
+  required this.hintText,
+  required this.inputType,
+  required this.controller,
+  required this.id,
+  this.secure = false,
+  this.onSubmitted,
+});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_input/Input/controller.html b/doc/api/widget_input/Input/controller.html new file mode 100644 index 0000000..cde9e69 --- /dev/null +++ b/doc/api/widget_input/Input/controller.html @@ -0,0 +1,128 @@ + + + + + + + + controller property - Input class - input library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
controller
+ +
+ +
+
+
+ +
+
+

controller property +

+ +
+ + TextEditingController + controller +
final
+ +
+ +
+

The controller to manage the input field's text.

+
+ + +
+

Implementation

+
final TextEditingController controller;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_input/Input/createState.html b/doc/api/widget_input/Input/createState.html new file mode 100644 index 0000000..f796691 --- /dev/null +++ b/doc/api/widget_input/Input/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - Input class - input library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_InputState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_InputState createState() => _InputState();
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_input/Input/hintText.html b/doc/api/widget_input/Input/hintText.html new file mode 100644 index 0000000..b50104b --- /dev/null +++ b/doc/api/widget_input/Input/hintText.html @@ -0,0 +1,128 @@ + + + + + + + + hintText property - Input class - input library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hintText
+ +
+ +
+
+
+ +
+
+

hintText property +

+ +
+ + String + hintText +
final
+ +
+ +
+

The hint text to display in the input field.

+
+ + +
+

Implementation

+
final String hintText;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_input/Input/id.html b/doc/api/widget_input/Input/id.html new file mode 100644 index 0000000..58a9da3 --- /dev/null +++ b/doc/api/widget_input/Input/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - Input class - input library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
id
+ +
+ +
+
+
+ +
+
+

id property +

+ +
+ + String + id +
final
+ +
+ +
+

The unique identifier for saving the input field's value to shared preferences.

+
+ + +
+

Implementation

+
final String id;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_input/Input/inputType.html b/doc/api/widget_input/Input/inputType.html new file mode 100644 index 0000000..4070874 --- /dev/null +++ b/doc/api/widget_input/Input/inputType.html @@ -0,0 +1,128 @@ + + + + + + + + inputType property - Input class - input library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
inputType
+ +
+ +
+
+
+ +
+
+

inputType property +

+ +
+ + TextInputType + inputType +
final
+ +
+ +
+

The type of keyboard to use for the input field.

+
+ + +
+

Implementation

+
final TextInputType inputType;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_input/Input/onSubmitted.html b/doc/api/widget_input/Input/onSubmitted.html new file mode 100644 index 0000000..f2b7167 --- /dev/null +++ b/doc/api/widget_input/Input/onSubmitted.html @@ -0,0 +1,129 @@ + + + + + + + + onSubmitted property - Input class - input library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onSubmitted
+ +
+ +
+
+
+ +
+
+

onSubmitted property +

+ +
+ + (void Function(String)?) + onSubmitted +
final
+ +
+ +
+

The callback function to be executed when the input field is submitted. +If not provided, an empty function is used.

+
+ + +
+

Implementation

+
final void Function(String)? onSubmitted;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_input/Input/secure.html b/doc/api/widget_input/Input/secure.html new file mode 100644 index 0000000..61ba9c6 --- /dev/null +++ b/doc/api/widget_input/Input/secure.html @@ -0,0 +1,128 @@ + + + + + + + + secure property - Input class - input library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
secure
+ +
+ +
+
+
+ +
+
+

secure property +

+ +
+ + bool + secure +
final
+ +
+ +
+

Whether the input field should have an obscure function.

+
+ + +
+

Implementation

+
final bool secure;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_input/widget_input-library-sidebar.html b/doc/api/widget_input/widget_input-library-sidebar.html new file mode 100644 index 0000000..ae84b4c --- /dev/null +++ b/doc/api/widget_input/widget_input-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. Input
  4. + + + + + + + + + +
diff --git a/doc/api/widget_input/widget_input-library.html b/doc/api/widget_input/widget_input-library.html new file mode 100644 index 0000000..eb00021 --- /dev/null +++ b/doc/api/widget_input/widget_input-library.html @@ -0,0 +1,191 @@ + + + + + + + + input library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
input
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/input + library + + +

+
+ + + + +
+

Classes

+ +
+
+ Input + +
+
+ A custom Input widget that supports secure text entry and saves input to shared preferences. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_led_status/LedStatus-class-sidebar.html b/doc/api/widget_led_status/LedStatus-class-sidebar.html new file mode 100644 index 0000000..c40bda9 --- /dev/null +++ b/doc/api/widget_led_status/LedStatus-class-sidebar.html @@ -0,0 +1,38 @@ +
    + +
  1. Constructors
  2. +
  3. LedStatus
  4. + + + +
  5. + Properties +
  6. +
  7. enable
  8. +
  9. hashCode
  10. +
  11. key
  12. +
  13. runtimeType
  14. +
  15. size
  16. +
  17. status
  18. + +
  19. Methods
  20. +
  21. build
  22. +
  23. createElement
  24. +
  25. debugDescribeChildren
  26. +
  27. debugFillProperties
  28. +
  29. noSuchMethod
  30. +
  31. toDiagnosticsNode
  32. +
  33. toString
  34. +
  35. toStringDeep
  36. +
  37. toStringShallow
  38. +
  39. toStringShort
  40. + +
  41. Operators
  42. +
  43. operator ==
  44. + + + + + + +
diff --git a/doc/api/widget_led_status/LedStatus-class.html b/doc/api/widget_led_status/LedStatus-class.html new file mode 100644 index 0000000..ebed769 --- /dev/null +++ b/doc/api/widget_led_status/LedStatus-class.html @@ -0,0 +1,401 @@ + + + + + + + + LedStatus class - led_status library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
LedStatus
+ +
+ +
+
+
+ +
+
+

LedStatus class + +

+ + +
+

A widget that displays a circular LED indicator.

+

The LedStatus widget represents an LED that indicates the connection status with the Liquid Galaxy and the application. +You can customize it with the required parameters size (diameter) and status (on/off).

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ LedStatus({Key? key, required bool status, required double size, bool enable = true}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ enable + bool + + +
+
+ Indicates if the LED is enabled. +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ size + double + + +
+
+ The size of the LED. +
final
+ +
+ +
+ status + bool + + +
+
+ Indicates the LED status (true -> connected, false -> not connected). +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_led_status/LedStatus/LedStatus.html b/doc/api/widget_led_status/LedStatus/LedStatus.html new file mode 100644 index 0000000..1cbe45e --- /dev/null +++ b/doc/api/widget_led_status/LedStatus/LedStatus.html @@ -0,0 +1,133 @@ + + + + + + + + LedStatus constructor - LedStatus - led_status library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
LedStatus
+ +
+ +
+
+
+ +
+
+

LedStatus constructor +

+ +
+ const + LedStatus({
  1. Key? key,
  2. +
  3. required bool status,
  4. +
  5. required double size,
  6. +
  7. bool enable = true,
  8. +
}) +
+ + + + + +
+

Implementation

+
const LedStatus({
+  super.key,
+  required this.status,
+  required this.size,
+  this.enable = true,
+});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_led_status/LedStatus/build.html b/doc/api/widget_led_status/LedStatus/build.html new file mode 100644 index 0000000..6e019e6 --- /dev/null +++ b/doc/api/widget_led_status/LedStatus/build.html @@ -0,0 +1,187 @@ + + + + + + + + build method - LedStatus class - led_status library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return Container(
+    width: size,
+    height: size,
+    decoration: BoxDecoration(
+      shape: BoxShape.circle,
+      color: enable
+          ? status
+              ? Colors.green
+              : Colors.red
+          : Colors.grey,
+      border: Border.all(
+        color: secondaryColor,
+        width: 2.5,
+      ),
+    ),
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_led_status/LedStatus/enable.html b/doc/api/widget_led_status/LedStatus/enable.html new file mode 100644 index 0000000..aa073a9 --- /dev/null +++ b/doc/api/widget_led_status/LedStatus/enable.html @@ -0,0 +1,128 @@ + + + + + + + + enable property - LedStatus class - led_status library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
enable
+ +
+ +
+
+
+ +
+
+

enable property +

+ +
+ + bool + enable +
final
+ +
+ +
+

Indicates if the LED is enabled.

+
+ + +
+

Implementation

+
final bool enable;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_led_status/LedStatus/size.html b/doc/api/widget_led_status/LedStatus/size.html new file mode 100644 index 0000000..9de4cb8 --- /dev/null +++ b/doc/api/widget_led_status/LedStatus/size.html @@ -0,0 +1,128 @@ + + + + + + + + size property - LedStatus class - led_status library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
size
+ +
+ +
+
+
+ +
+
+

size property +

+ +
+ + double + size +
final
+ +
+ +
+

The size of the LED.

+
+ + +
+

Implementation

+
final double size;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_led_status/LedStatus/status.html b/doc/api/widget_led_status/LedStatus/status.html new file mode 100644 index 0000000..523050d --- /dev/null +++ b/doc/api/widget_led_status/LedStatus/status.html @@ -0,0 +1,128 @@ + + + + + + + + status property - LedStatus class - led_status library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
status
+ +
+ +
+
+
+ +
+
+

status property +

+ +
+ + bool + status +
final
+ +
+ +
+

Indicates the LED status (true -> connected, false -> not connected).

+
+ + +
+

Implementation

+
final bool status;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_led_status/widget_led_status-library-sidebar.html b/doc/api/widget_led_status/widget_led_status-library-sidebar.html new file mode 100644 index 0000000..9c74798 --- /dev/null +++ b/doc/api/widget_led_status/widget_led_status-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. LedStatus
  4. + + + + + + + + + +
diff --git a/doc/api/widget_led_status/widget_led_status-library.html b/doc/api/widget_led_status/widget_led_status-library.html new file mode 100644 index 0000000..37da2fe --- /dev/null +++ b/doc/api/widget_led_status/widget_led_status-library.html @@ -0,0 +1,191 @@ + + + + + + + + led_status library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
led_status
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/led_status + library + + +

+
+ + + + +
+

Classes

+ +
+
+ LedStatus + +
+
+ A widget that displays a circular LED indicator. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_loading_indicator/LoadingIndicator-class-sidebar.html b/doc/api/widget_loading_indicator/LoadingIndicator-class-sidebar.html new file mode 100644 index 0000000..5f440ed --- /dev/null +++ b/doc/api/widget_loading_indicator/LoadingIndicator-class-sidebar.html @@ -0,0 +1,36 @@ +
    + +
  1. Constructors
  2. +
  3. LoadingIndicator
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. message
  12. +
  13. runtimeType
  14. + +
  15. Methods
  16. +
  17. build
  18. +
  19. createElement
  20. +
  21. debugDescribeChildren
  22. +
  23. debugFillProperties
  24. +
  25. noSuchMethod
  26. +
  27. toDiagnosticsNode
  28. +
  29. toString
  30. +
  31. toStringDeep
  32. +
  33. toStringShallow
  34. +
  35. toStringShort
  36. + +
  37. Operators
  38. +
  39. operator ==
  40. + + + + + + +
diff --git a/doc/api/widget_loading_indicator/LoadingIndicator-class.html b/doc/api/widget_loading_indicator/LoadingIndicator-class.html new file mode 100644 index 0000000..b196f9c --- /dev/null +++ b/doc/api/widget_loading_indicator/LoadingIndicator-class.html @@ -0,0 +1,375 @@ + + + + + + + + LoadingIndicator class - loading_indicator library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
LoadingIndicator
+ +
+ +
+
+
+ +
+
+

LoadingIndicator class + +

+ + +
+

A Widget that displays a loading indicator with a message

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ LoadingIndicator({Key? key, required String message}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ message + String + + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_loading_indicator/LoadingIndicator/LoadingIndicator.html b/doc/api/widget_loading_indicator/LoadingIndicator/LoadingIndicator.html new file mode 100644 index 0000000..27956d5 --- /dev/null +++ b/doc/api/widget_loading_indicator/LoadingIndicator/LoadingIndicator.html @@ -0,0 +1,126 @@ + + + + + + + + LoadingIndicator constructor - LoadingIndicator - loading_indicator library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
LoadingIndicator
+ +
+ +
+
+
+ +
+
+

LoadingIndicator constructor +

+ +
+ const + LoadingIndicator({
  1. Key? key,
  2. +
  3. required String message,
  4. +
}) +
+ + + + + +
+

Implementation

+
const LoadingIndicator({super.key, required this.message});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_loading_indicator/LoadingIndicator/build.html b/doc/api/widget_loading_indicator/LoadingIndicator/build.html new file mode 100644 index 0000000..f413c6e --- /dev/null +++ b/doc/api/widget_loading_indicator/LoadingIndicator/build.html @@ -0,0 +1,186 @@ + + + + + + + + build method - LoadingIndicator class - loading_indicator library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return Column(
+    mainAxisAlignment: MainAxisAlignment.center,
+    children: [
+      const SizedBox(
+        height: 80,
+        width: 80,
+        child: CircularProgressIndicator(),
+      ),
+      SizedBox(height: spaceBetweenWidgets),
+      Text(
+        message,
+        style: middleText,
+      ),
+    ],
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_loading_indicator/LoadingIndicator/message.html b/doc/api/widget_loading_indicator/LoadingIndicator/message.html new file mode 100644 index 0000000..b1f3cf6 --- /dev/null +++ b/doc/api/widget_loading_indicator/LoadingIndicator/message.html @@ -0,0 +1,125 @@ + + + + + + + + message property - LoadingIndicator class - loading_indicator library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
message
+ +
+ +
+
+
+ +
+
+

message property +

+ +
+ + String + message +
final
+ +
+ + + +
+

Implementation

+
final String message;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_loading_indicator/widget_loading_indicator-library-sidebar.html b/doc/api/widget_loading_indicator/widget_loading_indicator-library-sidebar.html new file mode 100644 index 0000000..404260a --- /dev/null +++ b/doc/api/widget_loading_indicator/widget_loading_indicator-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. LoadingIndicator
  4. + + + + + + + + + +
diff --git a/doc/api/widget_loading_indicator/widget_loading_indicator-library.html b/doc/api/widget_loading_indicator/widget_loading_indicator-library.html new file mode 100644 index 0000000..ca1c6b1 --- /dev/null +++ b/doc/api/widget_loading_indicator/widget_loading_indicator-library.html @@ -0,0 +1,191 @@ + + + + + + + + loading_indicator library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
loading_indicator
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/loading_indicator + library + + +

+
+ + + + +
+

Classes

+ +
+
+ LoadingIndicator + +
+
+ A Widget that displays a loading indicator with a message +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_logo/Logo-class-sidebar.html b/doc/api/widget_logo/Logo-class-sidebar.html new file mode 100644 index 0000000..b3ee2e7 --- /dev/null +++ b/doc/api/widget_logo/Logo-class-sidebar.html @@ -0,0 +1,36 @@ +
    + +
  1. Constructors
  2. +
  3. Logo
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. image
  10. +
  11. key
  12. +
  13. runtimeType
  14. + +
  15. Methods
  16. +
  17. build
  18. +
  19. createElement
  20. +
  21. debugDescribeChildren
  22. +
  23. debugFillProperties
  24. +
  25. noSuchMethod
  26. +
  27. toDiagnosticsNode
  28. +
  29. toString
  30. +
  31. toStringDeep
  32. +
  33. toStringShallow
  34. +
  35. toStringShort
  36. + +
  37. Operators
  38. +
  39. operator ==
  40. + + + + + + +
diff --git a/doc/api/widget_logo/Logo-class.html b/doc/api/widget_logo/Logo-class.html new file mode 100644 index 0000000..45fdf57 --- /dev/null +++ b/doc/api/widget_logo/Logo-class.html @@ -0,0 +1,376 @@ + + + + + + + + Logo class - logo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Logo
+ +
+ +
+
+
+ +
+
+

Logo class + +

+ + +
+

A widget that displays the application's logo.

+

The Logo widget shows an image with the name of the application.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+ +
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ image + AssetImage + + +
+
+ The image to be displayed as the logo. +
final
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_logo/Logo/Logo.html b/doc/api/widget_logo/Logo/Logo.html new file mode 100644 index 0000000..e10c1ff --- /dev/null +++ b/doc/api/widget_logo/Logo/Logo.html @@ -0,0 +1,127 @@ + + + + + + + + Logo constructor - Logo - logo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Logo
+ +
+ +
+
+
+ +
+
+

Logo constructor +

+ +
+ const + Logo({
  1. Key? key,
  2. +
  3. AssetImage image = const AssetImage('assets/images/logo.png'),
  4. +
}) +
+ + + + + +
+

Implementation

+
const Logo(
+    {super.key, this.image = const AssetImage('assets/images/logo.png')});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_logo/Logo/build.html b/doc/api/widget_logo/Logo/build.html new file mode 100644 index 0000000..308cf39 --- /dev/null +++ b/doc/api/widget_logo/Logo/build.html @@ -0,0 +1,201 @@ + + + + + + + + build method - Logo class - logo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return Column(
+    children: [
+      Image(image: image, height: 200),
+      Text("Space Visualizations", style: hugeTitle),
+      Transform.translate(
+        offset: const Offset(0, -25),
+        child: Row(
+          mainAxisAlignment: MainAxisAlignment.center,
+          children: [
+            Container(
+              color: backgroundColor,
+              height: 10,
+              width: 175,
+              margin: const EdgeInsets.only(right: 25),
+            ),
+            Text(
+              "for Liquid Galaxy",
+              style: bigTitle.apply(color: backgroundColor),
+            ),
+            Container(
+              color: backgroundColor,
+              height: 10,
+              width: 175,
+              margin: const EdgeInsets.only(left: 25),
+            ),
+          ],
+        ),
+      ),
+    ],
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_logo/Logo/image.html b/doc/api/widget_logo/Logo/image.html new file mode 100644 index 0000000..1447a60 --- /dev/null +++ b/doc/api/widget_logo/Logo/image.html @@ -0,0 +1,129 @@ + + + + + + + + image property - Logo class - logo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
image
+ +
+ +
+
+
+ +
+
+

image property +

+ +
+ + AssetImage + image +
final
+ +
+ +
+

The image to be displayed as the logo.

+

Defaults to assets/images/logo.png.

+
+ + +
+

Implementation

+
final AssetImage image;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_logo/widget_logo-library-sidebar.html b/doc/api/widget_logo/widget_logo-library-sidebar.html new file mode 100644 index 0000000..90661c9 --- /dev/null +++ b/doc/api/widget_logo/widget_logo-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. Logo
  4. + + + + + + + + + +
diff --git a/doc/api/widget_logo/widget_logo-library.html b/doc/api/widget_logo/widget_logo-library.html new file mode 100644 index 0000000..b71a918 --- /dev/null +++ b/doc/api/widget_logo/widget_logo-library.html @@ -0,0 +1,191 @@ + + + + + + + + logo library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
logo
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/logo + library + + +

+
+ + + + +
+

Classes

+ +
+ +
+ A widget that displays the application's logo. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map-class-sidebar.html b/doc/api/widget_map/Map-class-sidebar.html new file mode 100644 index 0000000..21f2156 --- /dev/null +++ b/doc/api/widget_map/Map-class-sidebar.html @@ -0,0 +1,49 @@ +
    + +
  1. Constructors
  2. +
  3. Map
  4. + + + +
  5. + Properties +
  6. +
  7. bearing
  8. +
  9. boost
  10. +
  11. bounds
  12. +
  13. canOrbit
  14. +
  15. hashCode
  16. +
  17. key
  18. +
  19. kmlName
  20. +
  21. latitude
  22. +
  23. longitude
  24. +
  25. mapType
  26. +
  27. minMaxZoomPreference
  28. +
  29. orbitRange
  30. +
  31. orbitTilt
  32. +
  33. polylines
  34. +
  35. runtimeType
  36. +
  37. tilt
  38. +
  39. zoom
  40. + +
  41. Methods
  42. +
  43. createElement
  44. +
  45. createState
  46. +
  47. debugDescribeChildren
  48. +
  49. debugFillProperties
  50. +
  51. noSuchMethod
  52. +
  53. toDiagnosticsNode
  54. +
  55. toString
  56. +
  57. toStringDeep
  58. +
  59. toStringShallow
  60. +
  61. toStringShort
  62. + +
  63. Operators
  64. +
  65. operator ==
  66. + + + + + + +
diff --git a/doc/api/widget_map/Map-class.html b/doc/api/widget_map/Map-class.html new file mode 100644 index 0000000..b0d82ec --- /dev/null +++ b/doc/api/widget_map/Map-class.html @@ -0,0 +1,533 @@ + + + + + + + + Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Map
+ +
+ +
+
+
+ +
+
+

Map class + +

+ + +
+

The Map widget displays a Google Map with a specific latitude, longitude, tilt, bearing and zoom level. The zoom level can be adjusted using the boost parameter.

+

The map can be constrained to a specific bounds if provided, it can also display a set of polylines on the map. +It also loads a KML layer on the map based on the kmlName provided. The mapType can be set to display a specific type of map. +A minMaxZoomPreference can be set to limit the zoom levels of the map. If a canOrbit flag is set to true, the map can be orbited with a specific orbitTilt and orbitRange.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ Map({Key? key, required double latitude, required double longitude, required double zoom, required double tilt, required double bearing, required double orbitTilt, required double orbitRange, MapType mapType = MapType.none, Set<Polyline> polylines = const {}, String? kmlName, LatLngBounds? bounds, int boost = 0, bool canOrbit = true, MinMaxZoomPreference minMaxZoomPreference = MinMaxZoomPreference.unbounded}) +
+
+ +
+
+
+ +
+

Properties

+
+
+ bearing + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ boost + int + + +
+
+ +
final
+ +
+ +
+ bounds + LatLngBounds? + + +
+
+ +
final
+ +
+ +
+ canOrbit + bool + + +
+
+ +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ kmlName + String? + + +
+
+ +
final
+ +
+ +
+ latitude + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ longitude + double + + +
+
+ +
getter/setter pair
+ +
+ +
+ mapType + MapType + + +
+
+ +
final
+ +
+ +
+ minMaxZoomPreference + MinMaxZoomPreference + + +
+
+ +
final
+ +
+ +
+ orbitRange + double + + +
+
+ +
final
+ +
+ +
+ orbitTilt + double + + +
+
+ +
final
+ +
+ +
+ polylines + Set<Polyline> + + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ tilt + double + + +
+
+ +
final
+ +
+ +
+ zoom + double + + +
+
+ +
getter/setter pair
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _MapState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/Map.html b/doc/api/widget_map/Map/Map.html new file mode 100644 index 0000000..b1665a1 --- /dev/null +++ b/doc/api/widget_map/Map/Map.html @@ -0,0 +1,154 @@ + + + + + + + + Map constructor - Map - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Map
+ +
+ +
+
+
+ +
+
+

Map constructor +

+ +
+ + Map({
  1. Key? key,
  2. +
  3. required double latitude,
  4. +
  5. required double longitude,
  6. +
  7. required double zoom,
  8. +
  9. required double tilt,
  10. +
  11. required double bearing,
  12. +
  13. required double orbitTilt,
  14. +
  15. required double orbitRange,
  16. +
  17. MapType mapType = MapType.none,
  18. +
  19. Set<Polyline> polylines = const {},
  20. +
  21. String? kmlName,
  22. +
  23. LatLngBounds? bounds,
  24. +
  25. int boost = 0,
  26. +
  27. bool canOrbit = true,
  28. +
  29. MinMaxZoomPreference minMaxZoomPreference = MinMaxZoomPreference.unbounded,
  30. +
}) +
+ + + + + +
+

Implementation

+
Map(
+    {super.key,
+    required this.latitude,
+    required this.longitude,
+    required this.zoom,
+    required this.tilt,
+    required this.bearing,
+    required this.orbitTilt,
+    required this.orbitRange,
+    this.mapType = MapType.none,
+    this.polylines = const {},
+    this.kmlName,
+    this.bounds,
+    this.boost = 0,
+    this.canOrbit = true,
+    this.minMaxZoomPreference = MinMaxZoomPreference.unbounded});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/bearing.html b/doc/api/widget_map/Map/bearing.html new file mode 100644 index 0000000..1b94119 --- /dev/null +++ b/doc/api/widget_map/Map/bearing.html @@ -0,0 +1,125 @@ + + + + + + + + bearing property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
bearing
+ +
+ +
+
+
+ +
+
+

bearing property +

+ +
+ + double + bearing +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double bearing;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/boost.html b/doc/api/widget_map/Map/boost.html new file mode 100644 index 0000000..ace02e2 --- /dev/null +++ b/doc/api/widget_map/Map/boost.html @@ -0,0 +1,125 @@ + + + + + + + + boost property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
boost
+ +
+ +
+
+
+ +
+
+

boost property +

+ +
+ + int + boost +
final
+ +
+ + + +
+

Implementation

+
final int boost;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/bounds.html b/doc/api/widget_map/Map/bounds.html new file mode 100644 index 0000000..c445ecc --- /dev/null +++ b/doc/api/widget_map/Map/bounds.html @@ -0,0 +1,125 @@ + + + + + + + + bounds property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
bounds
+ +
+ +
+
+
+ +
+
+

bounds property +

+ +
+ + LatLngBounds? + bounds +
final
+ +
+ + + +
+

Implementation

+
final LatLngBounds? bounds;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/canOrbit.html b/doc/api/widget_map/Map/canOrbit.html new file mode 100644 index 0000000..9e8023d --- /dev/null +++ b/doc/api/widget_map/Map/canOrbit.html @@ -0,0 +1,125 @@ + + + + + + + + canOrbit property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
canOrbit
+ +
+ +
+
+
+ +
+
+

canOrbit property +

+ +
+ + bool + canOrbit +
final
+ +
+ + + +
+

Implementation

+
final bool canOrbit;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/createState.html b/doc/api/widget_map/Map/createState.html new file mode 100644 index 0000000..f6133c0 --- /dev/null +++ b/doc/api/widget_map/Map/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_MapState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_MapState createState() => _MapState();
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/kmlName.html b/doc/api/widget_map/Map/kmlName.html new file mode 100644 index 0000000..3a2a7bd --- /dev/null +++ b/doc/api/widget_map/Map/kmlName.html @@ -0,0 +1,125 @@ + + + + + + + + kmlName property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
kmlName
+ +
+ +
+
+
+ +
+
+

kmlName property +

+ +
+ + String? + kmlName +
final
+ +
+ + + +
+

Implementation

+
final String? kmlName;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/latitude.html b/doc/api/widget_map/Map/latitude.html new file mode 100644 index 0000000..7709d10 --- /dev/null +++ b/doc/api/widget_map/Map/latitude.html @@ -0,0 +1,125 @@ + + + + + + + + latitude property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
latitude
+ +
+ +
+
+
+ +
+
+

latitude property +

+ +
+ + double + latitude +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double latitude;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/longitude.html b/doc/api/widget_map/Map/longitude.html new file mode 100644 index 0000000..3fa8b43 --- /dev/null +++ b/doc/api/widget_map/Map/longitude.html @@ -0,0 +1,125 @@ + + + + + + + + longitude property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
longitude
+ +
+ +
+
+
+ +
+
+

longitude property +

+ +
+ + double + longitude +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double longitude;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/mapType.html b/doc/api/widget_map/Map/mapType.html new file mode 100644 index 0000000..82f2885 --- /dev/null +++ b/doc/api/widget_map/Map/mapType.html @@ -0,0 +1,125 @@ + + + + + + + + mapType property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
mapType
+ +
+ +
+
+
+ +
+
+

mapType property +

+ +
+ + MapType + mapType +
final
+ +
+ + + +
+

Implementation

+
final MapType mapType;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/minMaxZoomPreference.html b/doc/api/widget_map/Map/minMaxZoomPreference.html new file mode 100644 index 0000000..02a32f6 --- /dev/null +++ b/doc/api/widget_map/Map/minMaxZoomPreference.html @@ -0,0 +1,125 @@ + + + + + + + + minMaxZoomPreference property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
minMaxZoomPreference
+ +
+ +
+
+
+ +
+
+

minMaxZoomPreference property +

+ +
+ + MinMaxZoomPreference + minMaxZoomPreference +
final
+ +
+ + + +
+

Implementation

+
final MinMaxZoomPreference minMaxZoomPreference;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/orbitRange.html b/doc/api/widget_map/Map/orbitRange.html new file mode 100644 index 0000000..cf0d5f1 --- /dev/null +++ b/doc/api/widget_map/Map/orbitRange.html @@ -0,0 +1,125 @@ + + + + + + + + orbitRange property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitRange
+ +
+ +
+
+
+ +
+
+

orbitRange property +

+ +
+ + double + orbitRange +
final
+ +
+ + + +
+

Implementation

+
final double orbitRange;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/orbitTilt.html b/doc/api/widget_map/Map/orbitTilt.html new file mode 100644 index 0000000..186204a --- /dev/null +++ b/doc/api/widget_map/Map/orbitTilt.html @@ -0,0 +1,125 @@ + + + + + + + + orbitTilt property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbitTilt
+ +
+ +
+
+
+ +
+
+

orbitTilt property +

+ +
+ + double + orbitTilt +
final
+ +
+ + + +
+

Implementation

+
final double orbitTilt;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/polylines.html b/doc/api/widget_map/Map/polylines.html new file mode 100644 index 0000000..d3803bc --- /dev/null +++ b/doc/api/widget_map/Map/polylines.html @@ -0,0 +1,125 @@ + + + + + + + + polylines property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
polylines
+ +
+ +
+
+
+ +
+
+

polylines property +

+ +
+ + Set<Polyline> + polylines +
final
+ +
+ + + +
+

Implementation

+
final Set<Polyline> polylines;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/tilt.html b/doc/api/widget_map/Map/tilt.html new file mode 100644 index 0000000..466b23a --- /dev/null +++ b/doc/api/widget_map/Map/tilt.html @@ -0,0 +1,125 @@ + + + + + + + + tilt property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
tilt
+ +
+ +
+
+
+ +
+
+

tilt property +

+ +
+ + double + tilt +
final
+ +
+ + + +
+

Implementation

+
final double tilt;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/Map/zoom.html b/doc/api/widget_map/Map/zoom.html new file mode 100644 index 0000000..b9aa76c --- /dev/null +++ b/doc/api/widget_map/Map/zoom.html @@ -0,0 +1,125 @@ + + + + + + + + zoom property - Map class - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
zoom
+ +
+ +
+
+
+ +
+
+

zoom property +

+ +
+ + double + zoom +
getter/setter pair
+ +
+ + + +
+

Implementation

+
double zoom;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/oneBottomBarMapShowcase.html b/doc/api/widget_map/oneBottomBarMapShowcase.html new file mode 100644 index 0000000..452c70a --- /dev/null +++ b/doc/api/widget_map/oneBottomBarMapShowcase.html @@ -0,0 +1,128 @@ + + + + + + + + oneBottomBarMapShowcase property - map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oneBottomBarMapShowcase
+ +
+ +
+
+
+ +
+
+

oneBottomBarMapShowcase top-level property + +

+ +
+ + GlobalKey<State<StatefulWidget>>? + oneBottomBarMapShowcase +
getter/setter pair
+ +
+ +
+

Global key for the showcase of the Map widget

+
+ + +
+

Implementation

+
GlobalKey? oneBottomBarMapShowcase;
+
+ + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_map/widget_map-library-sidebar.html b/doc/api/widget_map/widget_map-library-sidebar.html new file mode 100644 index 0000000..5cba628 --- /dev/null +++ b/doc/api/widget_map/widget_map-library-sidebar.html @@ -0,0 +1,15 @@ +
    +
  1. Classes
  2. +
  3. Map
  4. + + + + + +
  5. Properties
  6. +
  7. oneBottomBarMapShowcase
  8. + + + + +
diff --git a/doc/api/widget_map/widget_map-library.html b/doc/api/widget_map/widget_map-library.html new file mode 100644 index 0000000..a6287ba --- /dev/null +++ b/doc/api/widget_map/widget_map-library.html @@ -0,0 +1,209 @@ + + + + + + + + map library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
map
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/map + library + + +

+
+ + + + +
+

Classes

+ +
+
+ Map + +
+
+ The Map widget displays a Google Map with a specific latitude, longitude, tilt, bearing and zoom level. The zoom level can be adjusted using the boost parameter. +
+ +
+
+ + + + + + +
+

Properties

+ +
+
+ oneBottomBarMapShowcase + GlobalKey<State<StatefulWidget>>? + + +
+
+ Global key for the showcase of the Map widget +
getter/setter pair
+ +
+ +
+
+ + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_orbit_box/OrbitBox-class-sidebar.html b/doc/api/widget_orbit_box/OrbitBox-class-sidebar.html new file mode 100644 index 0000000..0c1f103 --- /dev/null +++ b/doc/api/widget_orbit_box/OrbitBox-class-sidebar.html @@ -0,0 +1,36 @@ +
    + +
  1. Constructors
  2. +
  3. OrbitBox
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. key
  10. +
  11. orbit
  12. +
  13. runtimeType
  14. + +
  15. Methods
  16. +
  17. createElement
  18. +
  19. createState
  20. +
  21. debugDescribeChildren
  22. +
  23. debugFillProperties
  24. +
  25. noSuchMethod
  26. +
  27. toDiagnosticsNode
  28. +
  29. toString
  30. +
  31. toStringDeep
  32. +
  33. toStringShallow
  34. +
  35. toStringShort
  36. + +
  37. Operators
  38. +
  39. operator ==
  40. + + + + + + +
diff --git a/doc/api/widget_orbit_box/OrbitBox-class.html b/doc/api/widget_orbit_box/OrbitBox-class.html new file mode 100644 index 0000000..de5e917 --- /dev/null +++ b/doc/api/widget_orbit_box/OrbitBox-class.html @@ -0,0 +1,375 @@ + + + + + + + + OrbitBox class - orbit_box library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
OrbitBox
+ +
+ +
+
+
+ +
+
+

OrbitBox class + +

+ + +
+

A widget box for an orbit. It displays the orbit's gif and name.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ OrbitBox({Key? key, required Orbit orbit}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ orbit + Orbit + + +
+
+ The Orbit instance. +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ createElement() + StatefulElement + + + +
+
+ Creates a StatefulElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ createState() + → _OrbitBoxState + + + +
+
+ Creates the mutable state for this widget at a given location in the tree. +
override
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_orbit_box/OrbitBox/OrbitBox.html b/doc/api/widget_orbit_box/OrbitBox/OrbitBox.html new file mode 100644 index 0000000..48ba7e3 --- /dev/null +++ b/doc/api/widget_orbit_box/OrbitBox/OrbitBox.html @@ -0,0 +1,126 @@ + + + + + + + + OrbitBox constructor - OrbitBox - orbit_box library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
OrbitBox
+ +
+ +
+
+
+ +
+
+

OrbitBox constructor +

+ +
+ const + OrbitBox({
  1. Key? key,
  2. +
  3. required Orbit orbit,
  4. +
}) +
+ + + + + +
+

Implementation

+
const OrbitBox({super.key, required this.orbit});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_orbit_box/OrbitBox/createState.html b/doc/api/widget_orbit_box/OrbitBox/createState.html new file mode 100644 index 0000000..24d411a --- /dev/null +++ b/doc/api/widget_orbit_box/OrbitBox/createState.html @@ -0,0 +1,149 @@ + + + + + + + + createState method - OrbitBox class - orbit_box library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
createState
+ +
+ +
+
+
+ +
+
+

createState method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +_OrbitBoxState +createState() + +
override
+ +
+ +
+

Creates the mutable state for this widget at a given location in the tree.

+

Subclasses should override this method to return a newly created +instance of their associated State subclass:

+
@override
+State<SomeWidget> createState() => _SomeWidgetState();
+
+

The framework can call this method multiple times over the lifetime of +a StatefulWidget. For example, if the widget is inserted into the tree +in multiple locations, the framework will create a separate State object +for each location. Similarly, if the widget is removed from the tree and +later inserted into the tree again, the framework will call createState +again to create a fresh State object, simplifying the lifecycle of +State objects.

+
+ + + +
+

Implementation

+
@override
+_OrbitBoxState createState() => _OrbitBoxState();
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_orbit_box/OrbitBox/orbit.html b/doc/api/widget_orbit_box/OrbitBox/orbit.html new file mode 100644 index 0000000..81b5a43 --- /dev/null +++ b/doc/api/widget_orbit_box/OrbitBox/orbit.html @@ -0,0 +1,128 @@ + + + + + + + + orbit property - OrbitBox class - orbit_box library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbit
+ +
+ +
+
+
+ +
+
+

orbit property +

+ +
+ + Orbit + orbit +
final
+ +
+ +
+

The Orbit instance.

+
+ + +
+

Implementation

+
final Orbit orbit;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_orbit_box/widget_orbit_box-library-sidebar.html b/doc/api/widget_orbit_box/widget_orbit_box-library-sidebar.html new file mode 100644 index 0000000..47ef097 --- /dev/null +++ b/doc/api/widget_orbit_box/widget_orbit_box-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. OrbitBox
  4. + + + + + + + + + +
diff --git a/doc/api/widget_orbit_box/widget_orbit_box-library.html b/doc/api/widget_orbit_box/widget_orbit_box-library.html new file mode 100644 index 0000000..66b9049 --- /dev/null +++ b/doc/api/widget_orbit_box/widget_orbit_box-library.html @@ -0,0 +1,191 @@ + + + + + + + + orbit_box library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
orbit_box
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/orbit_box + library + + +

+
+ + + + +
+

Classes

+ +
+
+ OrbitBox + +
+
+ A widget box for an orbit. It displays the orbit's gif and name. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_pop_up/PopUp-class-sidebar.html b/doc/api/widget_pop_up/PopUp-class-sidebar.html new file mode 100644 index 0000000..2f8ebac --- /dev/null +++ b/doc/api/widget_pop_up/PopUp-class-sidebar.html @@ -0,0 +1,37 @@ +
    + +
  1. Constructors
  2. +
  3. PopUp
  4. + + + +
  5. + Properties +
  6. +
  7. child
  8. +
  9. hashCode
  10. +
  11. key
  12. +
  13. onPressed
  14. +
  15. runtimeType
  16. + +
  17. Methods
  18. +
  19. build
  20. +
  21. createElement
  22. +
  23. debugDescribeChildren
  24. +
  25. debugFillProperties
  26. +
  27. noSuchMethod
  28. +
  29. toDiagnosticsNode
  30. +
  31. toString
  32. +
  33. toStringDeep
  34. +
  35. toStringShallow
  36. +
  37. toStringShort
  38. + +
  39. Operators
  40. +
  41. operator ==
  42. + + + + + + +
diff --git a/doc/api/widget_pop_up/PopUp-class.html b/doc/api/widget_pop_up/PopUp-class.html new file mode 100644 index 0000000..fcd9a7c --- /dev/null +++ b/doc/api/widget_pop_up/PopUp-class.html @@ -0,0 +1,388 @@ + + + + + + + + PopUp class - pop_up library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
PopUp
+ +
+ +
+
+
+ +
+
+

PopUp class + +

+ + +
+

A Widget that displays a popup with a child widget and an optional onPressed callback.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+ +
+ +
const
+
+
+
+ +
+

Properties

+
+
+ child + Widget + + +
+
+ Child widget to be displayed inside the popup +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ onPressed + VoidCallback? + + +
+
+ The callback function to be executed when the close button is pressed. +If no callback is provided, it will default to popping the current route. +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_pop_up/PopUp/PopUp.html b/doc/api/widget_pop_up/PopUp/PopUp.html new file mode 100644 index 0000000..c7d0442 --- /dev/null +++ b/doc/api/widget_pop_up/PopUp/PopUp.html @@ -0,0 +1,127 @@ + + + + + + + + PopUp constructor - PopUp - pop_up library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
PopUp
+ +
+ +
+
+
+ +
+
+

PopUp constructor +

+ +
+ const + PopUp({
  1. Key? key,
  2. +
  3. required Widget child,
  4. +
  5. VoidCallback? onPressed,
  6. +
}) +
+ + + + + +
+

Implementation

+
const PopUp({super.key, required this.child, this.onPressed});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_pop_up/PopUp/build.html b/doc/api/widget_pop_up/PopUp/build.html new file mode 100644 index 0000000..472ea52 --- /dev/null +++ b/doc/api/widget_pop_up/PopUp/build.html @@ -0,0 +1,206 @@ + + + + + + + + build method - PopUp class - pop_up library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return Stack(
+    children: [
+      Positioned(
+        top: 60,
+        left: 60,
+        right: 60,
+        bottom: 60,
+        child: ClipRRect(
+          borderRadius: BorderRadius.circular(borderRadius),
+          child: child,
+        ),
+      ),
+      Positioned(
+        top: 30,
+        left: 30,
+        child: Container(
+          decoration: BoxDecoration(
+            borderRadius: BorderRadius.circular(50),
+            border: Border.all(color: backgroundColor, width: 2),
+          ),
+          child: Button(
+            color: secondaryColor,
+            padding: const EdgeInsets.all(10),
+            borderRadius: BorderRadius.circular(50),
+            icon: CustomIcon(
+              name: 'close',
+              color: backgroundColor,
+              size: 40,
+            ),
+            onPressed: onPressed ?? () => Navigator.pop(context),
+          ),
+        ),
+      ),
+    ],
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_pop_up/PopUp/child.html b/doc/api/widget_pop_up/PopUp/child.html new file mode 100644 index 0000000..a32e9c8 --- /dev/null +++ b/doc/api/widget_pop_up/PopUp/child.html @@ -0,0 +1,128 @@ + + + + + + + + child property - PopUp class - pop_up library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
child
+ +
+ +
+
+
+ +
+
+

child property +

+ +
+ + Widget + child +
final
+ +
+ +
+

Child widget to be displayed inside the popup

+
+ + +
+

Implementation

+
final Widget child;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_pop_up/PopUp/onPressed.html b/doc/api/widget_pop_up/PopUp/onPressed.html new file mode 100644 index 0000000..1cf320f --- /dev/null +++ b/doc/api/widget_pop_up/PopUp/onPressed.html @@ -0,0 +1,129 @@ + + + + + + + + onPressed property - PopUp class - pop_up library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onPressed
+ +
+ +
+
+
+ +
+
+

onPressed property +

+ +
+ + VoidCallback? + onPressed +
final
+ +
+ +
+

The callback function to be executed when the close button is pressed. +If no callback is provided, it will default to popping the current route.

+
+ + +
+

Implementation

+
final VoidCallback? onPressed;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_pop_up/widget_pop_up-library-sidebar.html b/doc/api/widget_pop_up/widget_pop_up-library-sidebar.html new file mode 100644 index 0000000..ec18085 --- /dev/null +++ b/doc/api/widget_pop_up/widget_pop_up-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. PopUp
  4. + + + + + + + + + +
diff --git a/doc/api/widget_pop_up/widget_pop_up-library.html b/doc/api/widget_pop_up/widget_pop_up-library.html new file mode 100644 index 0000000..517619e --- /dev/null +++ b/doc/api/widget_pop_up/widget_pop_up-library.html @@ -0,0 +1,191 @@ + + + + + + + + pop_up library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
pop_up
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/pop_up + library + + +

+
+ + + + +
+

Classes

+ +
+ +
+ A Widget that displays a popup with a child widget and an optional onPressed callback. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_top_bar/TopBar-class-sidebar.html b/doc/api/widget_top_bar/TopBar-class-sidebar.html new file mode 100644 index 0000000..b7ecad9 --- /dev/null +++ b/doc/api/widget_top_bar/TopBar-class-sidebar.html @@ -0,0 +1,38 @@ +
    + +
  1. Constructors
  2. +
  3. TopBar
  4. + + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. height
  10. +
  11. key
  12. +
  13. preferredSize
  14. +
  15. runtimeType
  16. +
  17. title
  18. + +
  19. Methods
  20. +
  21. build
  22. +
  23. createElement
  24. +
  25. debugDescribeChildren
  26. +
  27. debugFillProperties
  28. +
  29. noSuchMethod
  30. +
  31. toDiagnosticsNode
  32. +
  33. toString
  34. +
  35. toStringDeep
  36. +
  37. toStringShallow
  38. +
  39. toStringShort
  40. + +
  41. Operators
  42. +
  43. operator ==
  44. + + + + + + +
diff --git a/doc/api/widget_top_bar/TopBar-class.html b/doc/api/widget_top_bar/TopBar-class.html new file mode 100644 index 0000000..e0d95a3 --- /dev/null +++ b/doc/api/widget_top_bar/TopBar-class.html @@ -0,0 +1,406 @@ + + + + + + + + TopBar class - top_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
TopBar
+ +
+ +
+
+
+ +
+
+

TopBar class + +

+ + +
+

A widget that displays the top bar with a title and a back button.

+

The TopBar widget shows a back button on the left and a title in the center. +It provides a common top navigation interface for the application.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ TopBar({Key? key, required String title}) +
+
+ +
+
+
+ +
+

Properties

+
+
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ height + double + + +
+
+ The height of the top bar. +
final
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ preferredSize + Size + + +
+
+ The size this widget would prefer if it were otherwise unconstrained. +
no setteroverride
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ title + String + + +
+
+ The title to be displayed in the top bar. +
final
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_top_bar/TopBar/TopBar.html b/doc/api/widget_top_bar/TopBar/TopBar.html new file mode 100644 index 0000000..fda23c1 --- /dev/null +++ b/doc/api/widget_top_bar/TopBar/TopBar.html @@ -0,0 +1,126 @@ + + + + + + + + TopBar constructor - TopBar - top_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
TopBar
+ +
+ +
+
+
+ +
+
+

TopBar constructor +

+ +
+ + TopBar({
  1. Key? key,
  2. +
  3. required String title,
  4. +
}) +
+ + + + + +
+

Implementation

+
TopBar({super.key, required this.title});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_top_bar/TopBar/build.html b/doc/api/widget_top_bar/TopBar/build.html new file mode 100644 index 0000000..6122eab --- /dev/null +++ b/doc/api/widget_top_bar/TopBar/build.html @@ -0,0 +1,216 @@ + + + + + + + + build method - TopBar class - top_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return Container(
+    margin: EdgeInsets.only(
+      top: spaceBetweenWidgets,
+      left: spaceBetweenWidgets,
+      right: spaceBetweenWidgets,
+    ),
+    child: Row(
+      children: [
+        Expanded(
+          flex: 1, // 8.3% of space
+          child: Button(
+            padding: EdgeInsets.only(
+                top: spaceBetweenWidgets / 4,
+                bottom: spaceBetweenWidgets / 4),
+            borderRadius: BorderRadius.circular(borderRadius),
+            color: backgroundColor,
+            icon: CustomIcon(
+              name: 'back',
+              size: 50,
+              color: primaryColor,
+            ),
+            onPressed: () {
+              Navigator.pop(context);
+            },
+          ),
+        ),
+        SizedBox(width: spaceBetweenWidgets),
+        Expanded(
+          flex: 11, // 91.7% of space
+          child: Container(
+            decoration: BoxDecoration(
+              borderRadius: BorderRadius.circular(borderRadius),
+              color: backgroundColor,
+            ),
+            child: Center(
+              child: Text(
+                title,
+                style: bigTitle,
+              ),
+            ),
+          ),
+        ),
+      ],
+    ),
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_top_bar/TopBar/height.html b/doc/api/widget_top_bar/TopBar/height.html new file mode 100644 index 0000000..3782ce0 --- /dev/null +++ b/doc/api/widget_top_bar/TopBar/height.html @@ -0,0 +1,128 @@ + + + + + + + + height property - TopBar class - top_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
height
+ +
+ +
+
+
+ +
+
+

height property +

+ +
+ + double + height +
final
+ +
+ +
+

The height of the top bar.

+
+ + +
+

Implementation

+
final double height = barHeight + spaceBetweenWidgets;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_top_bar/TopBar/preferredSize.html b/doc/api/widget_top_bar/TopBar/preferredSize.html new file mode 100644 index 0000000..d3edd72 --- /dev/null +++ b/doc/api/widget_top_bar/TopBar/preferredSize.html @@ -0,0 +1,145 @@ + + + + + + + + preferredSize property - TopBar class - top_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
preferredSize
+ +
+ +
+
+
+ +
+
+

preferredSize property +

+ + + +
+ +
+ +
+
    +
  1. @override
  2. +
+
+ Size + preferredSize +
override
+ +
+ + +
+

The size this widget would prefer if it were otherwise unconstrained.

+

In many cases it's only necessary to define one preferred dimension. +For example the Scaffold only depends on its app bar's preferred +height. In that case implementations of this method can just return +Size.fromHeight(myAppBarHeight).

+
+ + +
+

Implementation

+
@override
+Size get preferredSize => Size.fromHeight(height);
+
+ +
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_top_bar/TopBar/title.html b/doc/api/widget_top_bar/TopBar/title.html new file mode 100644 index 0000000..0542069 --- /dev/null +++ b/doc/api/widget_top_bar/TopBar/title.html @@ -0,0 +1,128 @@ + + + + + + + + title property - TopBar class - top_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
title
+ +
+ +
+
+
+ +
+
+

title property +

+ +
+ + String + title +
final
+ +
+ +
+

The title to be displayed in the top bar.

+
+ + +
+

Implementation

+
final String title;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_top_bar/widget_top_bar-library-sidebar.html b/doc/api/widget_top_bar/widget_top_bar-library-sidebar.html new file mode 100644 index 0000000..7e7de67 --- /dev/null +++ b/doc/api/widget_top_bar/widget_top_bar-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. TopBar
  4. + + + + + + + + + +
diff --git a/doc/api/widget_top_bar/widget_top_bar-library.html b/doc/api/widget_top_bar/widget_top_bar-library.html new file mode 100644 index 0000000..d14389a --- /dev/null +++ b/doc/api/widget_top_bar/widget_top_bar-library.html @@ -0,0 +1,191 @@ + + + + + + + + top_bar library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
top_bar
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/top_bar + library + + +

+
+ + + + +
+

Classes

+ +
+
+ TopBar + +
+
+ A widget that displays the top bar with a title and a back button. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_view_model/ViewModel-class-sidebar.html b/doc/api/widget_view_model/ViewModel-class-sidebar.html new file mode 100644 index 0000000..fda45ac --- /dev/null +++ b/doc/api/widget_view_model/ViewModel-class-sidebar.html @@ -0,0 +1,39 @@ +
    + +
  1. Constructors
  2. +
  3. ViewModel
  4. + + + +
  5. + Properties +
  6. +
  7. alt
  8. +
  9. backgroundImage
  10. +
  11. cameraOrbit
  12. +
  13. hashCode
  14. +
  15. key
  16. +
  17. model
  18. +
  19. runtimeType
  20. + +
  21. Methods
  22. +
  23. build
  24. +
  25. createElement
  26. +
  27. debugDescribeChildren
  28. +
  29. debugFillProperties
  30. +
  31. noSuchMethod
  32. +
  33. toDiagnosticsNode
  34. +
  35. toString
  36. +
  37. toStringDeep
  38. +
  39. toStringShallow
  40. +
  41. toStringShort
  42. + +
  43. Operators
  44. +
  45. operator ==
  46. + + + + + + +
diff --git a/doc/api/widget_view_model/ViewModel-class.html b/doc/api/widget_view_model/ViewModel-class.html new file mode 100644 index 0000000..4e34026 --- /dev/null +++ b/doc/api/widget_view_model/ViewModel-class.html @@ -0,0 +1,415 @@ + + + + + + + + ViewModel class - view_model library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ViewModel
+ +
+ +
+
+
+ +
+
+

ViewModel class + +

+ + +
+

ViewModel is a widget that displays a 3D model +using the ModelViewer widget from the model_viewer_plus package. +It also includes a background image behind the 3D model.

+

model is the path to the 3D model file, backgroundImage is the path to the background image, +alt is the alternative text description of the 3D model, and cameraOrbit is the initial camera orbit settings.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ViewModel({Key? key, required String model, required String backgroundImage, required String alt, required String cameraOrbit}) +
+
+ +
const
+
+
+
+ +
+

Properties

+
+
+ alt + String + + +
+
+ +
final
+ +
+ +
+ backgroundImage + String + + +
+
+ +
final
+ +
+ +
+ cameraOrbit + String + + +
+
+ +
final
+ +
+ +
+ hashCode + int + + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ key + Key? + + +
+
+ Controls how one widget replaces another widget in the tree. +
finalinherited
+ +
+ +
+ model + String + + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ +
+

Methods

+
+
+ build(BuildContext context) + Widget + + + +
+
+ Describes the part of the user interface represented by this widget. +
override
+ +
+ +
+ createElement() + StatelessElement + + + +
+
+ Creates a StatelessElement to manage this widget's location in the tree. +
inherited
+ +
+ +
+ debugDescribeChildren() + List<DiagnosticsNode> + + + +
+
+ Returns a list of DiagnosticsNode objects describing this node's +children. +
inherited
+ +
+ +
+ debugFillProperties(DiagnosticPropertiesBuilder properties) + → void + + + +
+
+ Add additional properties associated with the node. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) + DiagnosticsNode + + + +
+
+ Returns a debug representation of the object that is used by debugging +tools and by DiagnosticsNode.toStringDeep. +
inherited
+ +
+ +
+ toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a string representation of this node and its descendants. +
inherited
+ +
+ +
+ toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) + String + + + +
+
+ Returns a one-line detailed description of the object. +
inherited
+ +
+ +
+ toStringShort() + String + + + +
+
+ A short, textual description of this widget. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_view_model/ViewModel/ViewModel.html b/doc/api/widget_view_model/ViewModel/ViewModel.html new file mode 100644 index 0000000..cc3a79e --- /dev/null +++ b/doc/api/widget_view_model/ViewModel/ViewModel.html @@ -0,0 +1,135 @@ + + + + + + + + ViewModel constructor - ViewModel - view_model library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ViewModel
+ +
+ +
+
+
+ +
+
+

ViewModel constructor +

+ +
+ const + ViewModel({
  1. Key? key,
  2. +
  3. required String model,
  4. +
  5. required String backgroundImage,
  6. +
  7. required String alt,
  8. +
  9. required String cameraOrbit,
  10. +
}) +
+ + + + + +
+

Implementation

+
const ViewModel({
+  super.key,
+  required this.model,
+  required this.backgroundImage,
+  required this.alt,
+  required this.cameraOrbit,
+});
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_view_model/ViewModel/alt.html b/doc/api/widget_view_model/ViewModel/alt.html new file mode 100644 index 0000000..98f127e --- /dev/null +++ b/doc/api/widget_view_model/ViewModel/alt.html @@ -0,0 +1,125 @@ + + + + + + + + alt property - ViewModel class - view_model library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
alt
+ +
+ +
+
+
+ +
+
+

alt property +

+ +
+ + String + alt +
final
+ +
+ + + +
+

Implementation

+
final String alt;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_view_model/ViewModel/backgroundImage.html b/doc/api/widget_view_model/ViewModel/backgroundImage.html new file mode 100644 index 0000000..3d9995f --- /dev/null +++ b/doc/api/widget_view_model/ViewModel/backgroundImage.html @@ -0,0 +1,125 @@ + + + + + + + + backgroundImage property - ViewModel class - view_model library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
backgroundImage
+ +
+ +
+
+
+ +
+
+

backgroundImage property +

+ +
+ + String + backgroundImage +
final
+ +
+ + + +
+

Implementation

+
final String backgroundImage;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_view_model/ViewModel/build.html b/doc/api/widget_view_model/ViewModel/build.html new file mode 100644 index 0000000..7c09cc1 --- /dev/null +++ b/doc/api/widget_view_model/ViewModel/build.html @@ -0,0 +1,214 @@ + + + + + + + + build method - ViewModel class - view_model library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
build
+ +
+ +
+
+
+ +
+
+

build method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Widget +build(
  1. BuildContext context
  2. +
) + +
override
+ +
+ +
+

Describes the part of the user interface represented by this widget.

+

The framework calls this method when this widget is inserted into the tree +in a given BuildContext and when the dependencies of this widget change +(e.g., an InheritedWidget referenced by this widget changes). This +method can potentially be called in every frame and should not have any side +effects beyond building a widget.

+

The framework replaces the subtree below this widget with the widget +returned by this method, either by updating the existing subtree or by +removing the subtree and inflating a new subtree, depending on whether the +widget returned by this method can update the root of the existing +subtree, as determined by calling Widget.canUpdate.

+

Typically implementations return a newly created constellation of widgets +that are configured with information from this widget's constructor and +from the given BuildContext.

+

The given BuildContext contains information about the location in the +tree at which this widget is being built. For example, the context +provides the set of inherited widgets for this location in the tree. A +given widget might be built with multiple different BuildContext +arguments over time if the widget is moved around the tree or if the +widget is inserted into the tree in multiple places at once.

+

The implementation of this method must only depend on:

+ +

If a widget's build method is to depend on anything else, use a +StatefulWidget instead.

+

See also:

+
    +
  • StatelessWidget, which contains the discussion on performance considerations.
  • +
+
+ + + +
+

Implementation

+
@override
+Widget build(BuildContext context) {
+  return Expanded(
+    child: Container(
+      decoration: BoxDecoration(
+        border: Border.all(
+          color: secondaryColor,
+          width: 5,
+        ),
+        borderRadius: BorderRadius.circular(borderRadius),
+      ),
+      child: Stack(
+        children: [
+          Positioned.fill(
+            child: Image.asset(
+              backgroundImage,
+              fit: BoxFit.cover,
+            ),
+          ),
+          ModelViewer(
+            // Sets the background color to transparent.
+            backgroundColor: Colors.transparent,
+            // The source of the 3D model.
+            src: model,
+            // Alternative text for the 3D model.
+            alt: alt,
+            // Enables augmented reality mode.
+            ar: true,
+            // Initial camera orbit settings.
+            cameraOrbit: cameraOrbit,
+            // Rotation speed of the model.
+            rotationPerSecond: '15deg',
+            // Enables auto-rotation of the model.
+            autoRotate: true,
+            // Zoom functionality.
+            disableZoom: false,
+            // Disables debug logging.
+            debugLogging: false,
+            // Disables tap interaction.
+            disableTap: true,
+          ),
+        ],
+      ),
+    ),
+  );
+}
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_view_model/ViewModel/cameraOrbit.html b/doc/api/widget_view_model/ViewModel/cameraOrbit.html new file mode 100644 index 0000000..e08263e --- /dev/null +++ b/doc/api/widget_view_model/ViewModel/cameraOrbit.html @@ -0,0 +1,125 @@ + + + + + + + + cameraOrbit property - ViewModel class - view_model library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
cameraOrbit
+ +
+ +
+
+
+ +
+
+

cameraOrbit property +

+ +
+ + String + cameraOrbit +
final
+ +
+ + + +
+

Implementation

+
final String cameraOrbit;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_view_model/ViewModel/model.html b/doc/api/widget_view_model/ViewModel/model.html new file mode 100644 index 0000000..0b702b3 --- /dev/null +++ b/doc/api/widget_view_model/ViewModel/model.html @@ -0,0 +1,125 @@ + + + + + + + + model property - ViewModel class - view_model library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
model
+ +
+ +
+
+
+ +
+
+

model property +

+ +
+ + String + model +
final
+ +
+ + + +
+

Implementation

+
final String model;
+
+ + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + + diff --git a/doc/api/widget_view_model/widget_view_model-library-sidebar.html b/doc/api/widget_view_model/widget_view_model-library-sidebar.html new file mode 100644 index 0000000..797f800 --- /dev/null +++ b/doc/api/widget_view_model/widget_view_model-library-sidebar.html @@ -0,0 +1,13 @@ +
    +
  1. Classes
  2. +
  3. ViewModel
  4. + + + + + + + + + +
diff --git a/doc/api/widget_view_model/widget_view_model-library.html b/doc/api/widget_view_model/widget_view_model-library.html new file mode 100644 index 0000000..61f16d1 --- /dev/null +++ b/doc/api/widget_view_model/widget_view_model-library.html @@ -0,0 +1,193 @@ + + + + + + + + view_model library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
view_model
+ +
+ +
+
+
+ +
+ +
+ + +

+ widget/view_model + library + + +

+
+ + + + +
+

Classes

+ +
+
+ ViewModel + +
+
+ ViewModel is a widget that displays a 3D model +using the ModelViewer widget from the model_viewer_plus package. +It also includes a background image behind the 3D model. +
+ +
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ + lg_space_visualizations + 1.0.0+1 + + + +
+ + + + + + + + + + + +