ArLocationWidget class

Inheritance

Constructors

ArLocationWidget({Key? key, required List<ArAnnotation> annotations, required AnnotationViewBuilder annotationViewBuilder, required ChangeLocationCallback onLocationChange, double annotationWidth = 200, double annotationHeight = 75, double maxVisibleDistance = 1500, Size? frame, bool showDebugInfoSensor = true, double paddingOverlap = 5, double? yOffsetOverlap, Widget? accessory, double minDistanceReload = 50, bool scaleWithDistance = true, Color? markerColor, Color? backgroundRadar, RadarPosition? radarPosition, bool showRadar = true, double? radarWidth, bool isLoading = false, Widget? loadingWidget, ArSensorSource? sensorSource})
const

Properties

accessory → Widget?
accessory
final
annotationHeight → double
Annotation view height
final
annotations → List<ArAnnotation>
List of POIs
final
annotationViewBuilder → AnnotationViewBuilder
Function given context and annotation return widget for annotation view
final
annotationWidth → double
Annotation view width
final
backgroundRadar → Color?
background radar color
final
frame → Size?
final
hashCode → int
The hash code for this object.
no setterinherited
isLoading → bool
final
key → Key?
Controls how one widget replaces another widget in the tree.
finalinherited
loadingWidget → Widget?
final
markerColor → Color?
marker color in radar
final
maxVisibleDistance → double
Max distance marker visible
final
minDistanceReload → double
Min distance reload
final
onLocationChange → ChangeLocationCallback
Callback when location change
final
paddingOverlap → double
Padding when marker overlap
final
radarPosition → RadarPosition?
radar position in view
final
radarWidth → double?
Radar width
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scaleWithDistance → bool
Scale annotation view with distance from user
final
sensorSource → ArSensorSource?
Source of fused sensor/location samples, forwarded to ArView. Defaults to a device-backed ArSensorManager instantiated per view.
final
showDebugInfoSensor → bool
Show debug info sensor in debug mode
final
showRadar → bool
Show radar in view
final
yOffsetOverlap → double?
Offset overlap y
final

Methods

createElement() → StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → State<ArLocationWidget>
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, int wrapWidth = 65}) → 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