Loading...
Searching...
No Matches
DefaultNavigationViewController Class Reference

Controller for runtime config updates. When configs change and [notifyListeners] is called, [DefaultNavigationView] rebuilds. Widget configs are passed directly to each widget. More...

Public Member Functions

 DefaultNavigationViewController (DefaultNavigationViewConfig viewConfig, ZoomControlsConfig zoomConfig, FollowMeButtonConfig followMeConfig, FloorSelectorViewConfig floorConfig)
 
DefaultNavigationViewConfig getViewConfig ()
 
ZoomControlsConfig getZoomControlsConfig ()
 
FollowMeButtonConfig getFollowMeButtonConfig ()
 
FloorSelectorViewConfig getFloorSelectorConfig ()
 
void updateConfig ({ DefaultNavigationViewConfig? viewConfig, ZoomControlsConfig? zoomConfig, FollowMeButtonConfig? followMeConfig, FloorSelectorViewConfig? floorConfig, })
 

Public Attributes

DefaultNavigationViewConfig _viewConfig
 
ZoomControlsConfig _zoomControlsConfig
 
FollowMeButtonConfig _followMeButtonConfig
 
FloorSelectorViewConfig _floorSelectorConfig
 

Detailed Description

Controller for runtime config updates. When configs change and [notifyListeners] is called, [DefaultNavigationView] rebuilds. Widget configs are passed directly to each widget.

_configController.updateConfig(
viewConfig: DefaultNavigationViewConfig(
visibleWidgets: NavigationWidgetVisibility.followMeButton,
),
followMeConfig: FollowMeButtonConfig(accentColor: Color(0xFFFF0000)),
); // null = keep current; updates apply immediately

Definition at line 47 of file default_navigation_view_config.dart.

Constructor & Destructor Documentation

◆ DefaultNavigationViewController()

DefaultNavigationViewController.DefaultNavigationViewController ( DefaultNavigationViewConfig viewConfig,
ZoomControlsConfig zoomConfig,
FollowMeButtonConfig followMeConfig,
FloorSelectorViewConfig floorConfig )
inline

Definition at line 48 of file default_navigation_view_config.dart.

Member Function Documentation

◆ getFloorSelectorConfig()

FloorSelectorViewConfig DefaultNavigationViewController.getFloorSelectorConfig ( )
inline

Definition at line 58 of file default_navigation_view_config.dart.

◆ getFollowMeButtonConfig()

FollowMeButtonConfig DefaultNavigationViewController.getFollowMeButtonConfig ( )
inline

Definition at line 57 of file default_navigation_view_config.dart.

◆ getViewConfig()

DefaultNavigationViewConfig DefaultNavigationViewController.getViewConfig ( )
inline

Definition at line 55 of file default_navigation_view_config.dart.

◆ getZoomControlsConfig()

ZoomControlsConfig DefaultNavigationViewController.getZoomControlsConfig ( )
inline

Definition at line 56 of file default_navigation_view_config.dart.

◆ updateConfig()

void DefaultNavigationViewController.updateConfig ( { DefaultNavigationViewConfig? viewConfig, ZoomControlsConfig? zoomConfig, FollowMeButtonConfig? followMeConfig, FloorSelectorViewConfig? floorConfig, } )
inline

Updates configs at runtime. null params keep current config.

Definition at line 61 of file default_navigation_view_config.dart.

Member Data Documentation

◆ _floorSelectorConfig

FloorSelectorViewConfig DefaultNavigationViewController._floorSelectorConfig

Definition at line 53 of file default_navigation_view_config.dart.

◆ _followMeButtonConfig

FollowMeButtonConfig DefaultNavigationViewController._followMeButtonConfig

Definition at line 52 of file default_navigation_view_config.dart.

◆ _viewConfig

DefaultNavigationViewConfig DefaultNavigationViewController._viewConfig

Definition at line 50 of file default_navigation_view_config.dart.

◆ _zoomControlsConfig

ZoomControlsConfig DefaultNavigationViewController._zoomControlsConfig

Definition at line 51 of file default_navigation_view_config.dart.


The documentation for this class was generated from the following file: