@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
62 lines (53 loc) • 2.15 kB
TypeScript
import { BaseNative } from '..';
import { DirAssetPackage } from '../utils/index.ios';
export interface VectorTileDecoderOptions {}
export class VectorTileDecoder extends BaseNative<any, VectorTileDecoderOptions> {
constructor(options: VectorTileDecoderOptions);
}
export interface MBVectorTileDecoderOptions extends VectorTileDecoderOptions {
zipPath?: string;
dirPath?: string;
cartoCss?: string;
style?: string;
liveReload?: boolean;
pack?: ZippedAssetPackage | DirAssetPackage;
loadAsset?(param0: string): com.carto.core.BinaryData;
getAssetNames?(): com.carto.core.StringVector;
}
export class MBVectorTileDecoder extends BaseNative<any, MBVectorTileDecoderOptions> {
style?: string;
liveReload?: boolean;
constructor(options: MBVectorTileDecoderOptions, native?: any);
reloadStyle();
setStyleParameter(param: string, value: string);
setStyleParameters(value: Record<string, string> | any);
setJSONStyleParameters(value: Record<string, string> | string);
setCartoCSSStyleSet(param0: string): void;
setCompiledStyleSet(param0: any): void;
getCompiledStyleSet(): any;
getCartoCSSStyleSet(): any;
getStyleParameter(param0: string): string;
getStyleParameters(): core.StringVector;
addFallbackFont(param0: core.BinaryData): void;
getMaxZoom(): number;
getMinZoom(): number;
// setFeatureIdOverride(value: boolean);
// isFeatureIdOverride(): boolean;
// setCartoCSSLayerNamesIgnored(ignore: boolean);
// isCartoCSSLayerNamesIgnored(): boolean;
// setLayerNameOverride(name: string);
// getLayerNameOverride(): string;
}
// export interface CartoVectorTileDecoderOptions extends VectorTileDecoderOptions {
// zipPath?: string;
// dirPath?: string;
// cartoCss?: string;
// style?: string;
// liveReload?: boolean;
// }
// export class CartoVectorTileDecoder extends BaseNative<any, CartoVectorTileDecoderOptions> {
// style?: string;
// liveReload?: boolean;
// constructor(options: CartoVectorTileDecoderOptions, native?: any);
// setStyleParameter(param: string, value: string);
// }