@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
28 lines (27 loc) • 1.55 kB
TypeScript
import { Color } from '@nativescript/core';
import { Geometry } from '../geometry';
import { BaseLineVectorElement } from './index.android';
import { BaseVectorElementStyleBuilder } from './index.common';
import { LineStyleBuilder, LineStyleBuilderOptions } from './line';
import { PolygonOptions, PolygonStyleBuilderOptions } from './polygon';
export declare class PolygonStyleBuilder extends BaseVectorElementStyleBuilder<com.carto.styles.PolygonStyleBuilder, PolygonStyleBuilderOptions> {
createNative(options: PolygonStyleBuilderOptions): com.carto.styles.PolygonStyleBuilder;
color: Color | string;
get lineStyleBuilder(): LineStyleBuilder | LineStyleBuilderOptions | any;
set lineStyleBuilder(value: LineStyleBuilder | LineStyleBuilderOptions | any);
buildLineStyle(): com.carto.styles.LineStyle;
mBuildStyle: com.carto.styles.PolygonStyle;
buildStyle(): com.carto.styles.PolygonStyle;
}
export declare class Polygon extends BaseLineVectorElement<com.carto.vectorelements.Polygon, PolygonOptions> {
color: Color | string;
width: number;
lineColor: Color | string;
lineWidth: number;
createNative(options: PolygonOptions): com.carto.vectorelements.Polygon;
buildStyle(): com.carto.styles.PolygonStyle;
get styleBuilder(): PolygonStyleBuilder | com.carto.styles.PolygonStyle | PolygonStyleBuilderOptions;
set styleBuilder(value: PolygonStyleBuilder | com.carto.styles.PolygonStyle | PolygonStyleBuilderOptions);
rebuildLineStyle(): void;
set geometry(geometry: Geometry);
}