Navigine iOS/Android/Flutter SDK
1.0.0
Objective-C/Java/Dart SDK API
Loading...
Searching...
No Matches
default_navigation_view_config.dart
Go to the documentation of this file.
1
import
'package:flutter/foundation.dart'
;
2
import
'package:flutter/material.dart'
;
3
import
'default_navigine_view_config.dart'
;
4
import
'widgets/zoom_controls_config.dart'
;
5
import
'widgets/follow_me_button_config.dart'
;
6
import
'widgets/floor_selector_view_config.dart'
;
7
12
14
class
NavigationWidgetVisibility
{
15
static
const
int
zoomControls
= NavigineWidgetVisibility.zoomControls;
16
static
const
int
followMeButton
= 1 << 1;
17
static
const
int
floorSelector
= NavigineWidgetVisibility.floorSelector;
18
static
const
int
all
= 0x7;
19
}
20
30
class
DefaultNavigationViewConfig
{
31
const
DefaultNavigationViewConfig
({
32
this.visibleWidgets =
NavigationWidgetVisibility
.
all
,
33
});
34
35
final
int
visibleWidgets;
36
37
static
const
DefaultNavigationViewConfig
defaultConfig
=
DefaultNavigationViewConfig
();
38
}
39
48
* @snippet DefaultNavigationView/dart/default_navigation_view_example.dart dart_DefaultNavigationView_runtimeConfig
49
*/
50
class
DefaultNavigationViewController
extends
ChangeNotifier {
51
DefaultNavigationViewController
({
52
DefaultNavigationViewConfig
? viewConfig,
53
ZoomControlsConfig
? zoomConfig,
54
FollowMeButtonConfig
? followMeConfig,
55
FloorSelectorViewConfig
? floorConfig,
56
}) :
_viewConfig
= viewConfig ??
DefaultNavigationViewConfig
.defaultConfig,
57
_zoomControlsConfig
= zoomConfig ??
ZoomControlsConfig
.defaultConfig,
58
_followMeButtonConfig
= followMeConfig ??
FollowMeButtonConfig
.defaultConfig,
59
_floorSelectorConfig
= floorConfig ??
FloorSelectorViewConfig
.defaultConfig;
60
61
DefaultNavigationViewConfig
_viewConfig
;
62
ZoomControlsConfig
_zoomControlsConfig
;
63
FollowMeButtonConfig
_followMeButtonConfig
;
64
FloorSelectorViewConfig
_floorSelectorConfig
;
65
66
DefaultNavigationViewConfig
get
viewConfig =>
_viewConfig
;
67
ZoomControlsConfig
get
zoomControlsConfig =>
_zoomControlsConfig
;
68
FollowMeButtonConfig
get
followMeButtonConfig =>
_followMeButtonConfig
;
69
FloorSelectorViewConfig
get
floorSelectorConfig =>
_floorSelectorConfig
;
70
72
void
updateConfig
({
73
DefaultNavigationViewConfig
? viewConfig,
74
ZoomControlsConfig
? zoomConfig,
75
FollowMeButtonConfig
? followMeConfig,
76
FloorSelectorViewConfig
? floorConfig,
77
}) {
78
if
(viewConfig !=
null
)
_viewConfig
= viewConfig;
79
if
(zoomConfig !=
null
)
_zoomControlsConfig
= zoomConfig;
80
if
(followMeConfig !=
null
)
_followMeButtonConfig
= followMeConfig;
81
if
(floorConfig !=
null
)
_floorSelectorConfig
= floorConfig;
82
notifyListeners();
83
}
84
}
com
default_navigation_view_config.dart
Generated on Fri Sep 11 2026 15:19:55 for Navigine iOS/Android/Flutter SDK by
Doxygen
1.13.2