@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
32 lines (31 loc) • 1.35 kB
TypeScript
import { Color, ImageAsset, ImageSource } from '@nativescript/core';
import { BillboardOrientation, BillboardScaling, BillboardStyleBuilder } from '.';
import { Geometry } from '../geometry';
import { BaseBillboardVectorElement } from './index.ios';
import { MarkerOptions, MarkerStyleBuilderOptions } from './marker';
export declare class MarkerStyleBuilder extends BillboardStyleBuilder<NTMarkerStyleBuilder, MarkerStyleBuilderOptions> {
createNative(options: MarkerStyleBuilderOptions): NTMarkerStyleBuilder;
width: number;
size: number;
color: Color | string;
bitmap: string | ImageSource | ImageAsset;
clickSize: number;
scalingMode: BillboardScaling;
orientationMode: BillboardOrientation;
mBuildStyle: NTMarkerStyle;
buildStyle(): NTMarkerStyle;
}
export declare class Marker extends BaseBillboardVectorElement<NTMarker, MarkerOptions> {
color: Color | string;
bitmap: string;
size: number;
width: number;
clickSize: number;
anchorPointX: number;
anchorPointY: number;
createNative(options: MarkerOptions): NTMarker;
buildStyle(): NTMarkerStyle;
get styleBuilder(): MarkerStyleBuilder | NTMarkerStyle | MarkerStyleBuilderOptions;
set styleBuilder(value: MarkerStyleBuilder | NTMarkerStyle | MarkerStyleBuilderOptions);
set geometry(geometry: Geometry);
}