UNPKG

@nativescript-community/ui-carto

Version:

NativeScript plugin for CARTO Mobile SDK

33 lines (30 loc) 1.31 kB
import { Color } from '@nativescript/core'; import { BaseLineVectorElement, BaseVectorElementStyleBuilder, LineVectorElementOptions, VectorElementOptions } from '.'; import { DefaultLatLonKeys, GenericMapPos, MapPosVector, MapPosVectorVector } from '../core'; import { Projection } from '../projections'; export class Polygon3DStyleBuilderOptions extends VectorElementOptions { size?: number; color?: string | Color; sideColor?: Color | string; } export class Polygon3DStyleBuilder extends BaseVectorElementStyleBuilder<any, Polygon3DStyleBuilderOptions> { size?: number; color?: string | Color; sideColor?: Color | string; } export class Polygon3DOptions<T = DefaultLatLonKeys> extends LineVectorElementOptions<T> { height: number; positions?: MapPosVector<T> | GenericMapPos<T>[]; geometry?: Geometry<T>; holes?: GenericMapPos<T>[][] | MapPosVectorVector<T>; projection?: Projection; styleBuilder?: Polygon3DStyleBuilder | Polygon3DStyleBuilderOptions; } export class Polygon3D<T = DefaultLatLonKeys> extends BaseLineVectorElement<any, Polygon3DOptions<T>, T> { styleBuilder?: Polygon3DStyleBuilder | Polygon3DStyleBuilderOptions; geometry?: Geometry<T>; style?: any; size?: number; color?: string | Color; sideColor?: Color | string; }