UNPKG

@nativescript-community/ui-mapbox

Version:

Interactive, thoroughly customizable maps powered by vector tiles and OpenGL.

22 lines (21 loc) 1.25 kB
import { LayerCommon, LayerType } from '../common'; type ILayer = com.mapbox.maps.extension.style.layers.generated.FillLayer | com.mapbox.maps.extension.style.layers.generated.LineLayer | com.mapbox.maps.extension.style.layers.generated.SymbolLayer | com.mapbox.maps.extension.style.layers.generated.CircleLayer | com.mapbox.maps.extension.style.layers.generated.HeatmapLayer | com.mapbox.maps.extension.style.layers.generated.FillExtrusionLayer | com.mapbox.maps.extension.style.layers.generated.RasterLayer | com.mapbox.maps.extension.style.layers.generated.HillshadeLayer; export declare class Layer implements LayerCommon { id: string; private instance; constructor(instance: ILayer); visibility(): boolean; show(): void; hide(): void; getNativeInstance(): ILayer; setFilter(filter: any[]): void; getFilter(): any[]; setProperty(name: string, value: any): void; getProperty(name: string): any; type(): LayerType; } export declare class LayerFactory { static applyLayerProperties(layer: com.mapbox.maps.extension.style.layers.Layer, properties: Record<string, any>): void; static createLayer(style: any, source: com.mapbox.maps.extension.style.sources.Source): Promise<LayerCommon>; } export {};