ImmutableLayerElement<T> class abstract

Mixed-in types
Annotations
  • @unfreezed

Constructors

ImmutableLayerElement.cluster({required double x, required double y, required int childPointCount, required int id, ClusterDataBase? clusterData, required int visitedAtZoom, required int lowestZoom, required int highestZoom, @Default(-1) int parentId})
factory
ImmutableLayerElement.point({required T originalPoint, required double x, required double y, required int index, ClusterDataBase? clusterData, @Default(-1) int parentId, required int visitedAtZoom, required int lowestZoom, required int highestZoom})
factory

Properties

clusterData ClusterDataBase?
getter/setter pairinherited
copyWith → $ImmutableLayerElementCopyWith<T, ImmutableLayerElement<T>>
Create a copy of ImmutableLayerElement with the given fields replaced by the non-null parameter values.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
highestZoom int
getter/setter pairinherited
lowestZoom int
getter/setter pairinherited
numPoints int
no setter
parentId int
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
uuid String
no setteroverride
visitedAtZoom int
getter/setter pairinherited
x double
no setterinherited
y double
no setterinherited

Methods

handle<TResult extends Object?>({required TResult cluster(LayerCluster<T> cluster), required TResult point(LayerPoint<T> point)}) → TResult
override
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

getX(ImmutableLayerElement clusterOrMapPoint) double
getY(ImmutableLayerElement clusterOrMapPoint) double
initializeCluster<T>({required double x, required double y, required int childPointCount, required int id, required int zoom, ClusterDataBase? clusterData}) → ImmutableLayerCluster<T>
initializePoint<T>({required T originalPoint, required double x, required double y, required int index, required int zoom, ClusterDataBase? clusterData}) → ImmutableLayerPoint<T>