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 { size?: number; color?: string | Color; sideColor?: Color | string; } export class Polygon3DOptions extends LineVectorElementOptions { height: number; positions?: MapPosVector | GenericMapPos[]; geometry?: Geometry; holes?: GenericMapPos[][] | MapPosVectorVector; projection?: Projection; styleBuilder?: Polygon3DStyleBuilder | Polygon3DStyleBuilderOptions; } export class Polygon3D extends BaseLineVectorElement, T> { styleBuilder?: Polygon3DStyleBuilder | Polygon3DStyleBuilderOptions; geometry?: Geometry; style?: any; size?: number; color?: string | Color; sideColor?: Color | string; }