Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class CircleLayerDescriptor(var id: String, var source: String, var sourceLayer: String? = null, var paint: CircleLayerPaint = CircleLayerPaint( fill = FillPaint(), stroke = StrokePaint(), circle = CirclePaint() ), var filter: Expression? = null) : VectorLayerDescriptor<CircleLayerPaint> , LayerEventEmitter

Descriptor for a Mapbox circle layer: points rendered as filled disks with optional stroke, driven by a vector or GeoJSON source.

Link copied to clipboard
data class ContourLayerDescriptor(var id: String, var source: String, var quality: DataQuality = DataQuality.exact, var paint: ContourLayerPaint = ContourLayerPaint( sample = SamplePaint(), contour = ContourPaint() ), var mask: MaskLayerKind = MaskLayerKind.NONE) : BitmapLayerDescriptor<ContourLayerPaint> , LayerEventEmitter
Link copied to clipboard
data class FillLayerDescriptor(var id: String, var source: String, var sourceLayer: String? = null, var paint: FillLayerPaint = FillLayerPaint( fill = FillPaint(), stroke = StrokePaint() ), var filter: Expression? = null) : VectorLayerDescriptor<FillLayerPaint> , LayerEventEmitter

Descriptor for a Mapbox fill layer: polygon features filled with optional outline, backed by a vector or GeoJSON source.

Link copied to clipboard
class GenericLayerWrapper<P : LayerPaint>(val paint: P)
Link copied to clipboard
data class GridLayerDescriptor(var id: String, var source: String, var sourceLayer: String? = null, var mask: MaskLayerKind = MaskLayerKind.NONE, var paint: GridLayerPaint = GridLayerPaint( icon = IconPaint(), text = emptyList() ), var filter: Expression? = null, var quality: DataQuality = DataQuality.medium) : VectorLayerDescriptor<GridLayerPaint> , LayerEventEmitter

Descriptor for symbol-style layers that share GridLayerPaint with SymbolLayerDescriptor but add masking and data quality knobs used by gridded and dense icon workflows (e.g. encoded-grid sidecars).

Link copied to clipboard
data class HeatmapLayerDescriptor(var id: String, var source: String, var sourceLayer: String? = null, var paint: HeatmapLayerPaint = HeatmapLayerPaint( heatmap = HeatmapPaint() ), var filter: Expression? = null) : VectorLayerDescriptor<HeatmapLayerPaint> , LayerEventEmitter

Descriptor for a Mapbox heatmap layer: point density visualized as a color ramp, backed by vector or GeoJSON point data.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class LineLayerDescriptor(var id: String, var source: String, var sourceLayer: String? = null, var paint: LineLayerPaint = LineLayerPaint( stroke = StrokePaint() ), var filter: Expression? = null) : VectorLayerDescriptor<LineLayerPaint> , LayerEventEmitter

Descriptor for a Mapbox line layer: line strings and polygon rings stroked from vector or GeoJSON geometry.

Link copied to clipboard
Link copied to clipboard
data class ParticleLayerDescriptor(var id: String, var source: String, var quality: DataQuality = DataQuality.exact, var paint: ParticleLayerPaint = ParticleLayerPaint( sample = SamplePaint(), particle = ParticlePaint() ), var mask: MaskLayerKind = MaskLayerKind.NONE) : BitmapLayerDescriptor<ParticleLayerPaint> , LayerEventEmitter
Link copied to clipboard
data class RasterLayerDescriptor(var id: String, var source: String, var quality: DataQuality = DataQuality.exact, var paint: RasterLayerPaint = RasterLayerPaint( raster = RasterPaint() )) : BitmapLayerDescriptor<RasterLayerPaint> , LayerEventEmitter
Link copied to clipboard
data class SampleLayerDescriptor(var id: String, var source: String, var quality: DataQuality = DataQuality.exact, var paint: SampleLayerPaint = SampleLayerPaint( sample = SamplePaint() ), var mask: MaskLayerKind = MaskLayerKind.NONE) : BitmapLayerDescriptor<SampleLayerPaint> , LayerEventEmitter
Link copied to clipboard
class StyleJSON(val id: String, val type: StyleJSON.LayerType, val sourceID: String, val sourceLayer: String? = null)

Represents a layer style in the Mapbox Style Specification. Reference: https://docs.mapbox.com/style-spec/reference/layers/

Link copied to clipboard
data class SymbolLayerDescriptor(var id: String, var source: String, var sourceLayer: String? = null, var paint: GridLayerPaint = GridLayerPaint( icon = IconPaint(), text = emptyList() ), var filter: Expression? = null) : VectorLayerDescriptor<GridLayerPaint> , LayerEventEmitter

Descriptor for a Mapbox symbol layer built from GridLayerPaint: icons, text labels, and optional fill/stroke driven by the same paint model used for gridded symbol products.

Link copied to clipboard

Marker for layer descriptors that map to Mapbox vector style layers (fill, line, circle, symbol, heatmap). Implementations add sourceLayer (MVT layer name, or null for GeoJSON) and an optional feature filter.

Link copied to clipboard