@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
31 lines (27 loc) • 1.03 kB
TypeScript
import { Color, Font, ImageAsset, ImageSource } from '@nativescript/core';
import { BaseNative } from '..';
import { MapPos } from '../core';
import { BaseVectorElement, VectorElementVector } from '../vectorelements';
export interface ClusterElementBuilderOptions {
image?: string | ImageSource | ImageAsset;
color?: string | Color;
size?: number;
shape?: string;
textColor?: string | Color;
textSize?: number;
font?: Font;
bbox?: boolean;
buildClusterElement?: (position: MapPos, elements: VectorElementVector) => BaseVectorElement<any, any>;
}
export class ClusterElementBuilder<T, U extends ClusterElementBuilderOptions> extends BaseNative<T, U> {
constructor(options: U);
buildClusterElement?: (position: MapPos, elements: VectorElementVector) => BaseVectorElement<any, any>;
image?: string | ImageSource | ImageAsset;
color?: string | Color;
size?: number;
shape?: string;
textColor?: string | Color;
textSize?: number;
font?: Font;
bbox?: boolean;
}