UNPKG

@nativescript-community/ui-carto

Version:

NativeScript plugin for CARTO Mobile SDK

50 lines (49 loc) 2.37 kB
import { Color } from '@nativescript/core'; import { MapBounds, MapPos, MapPosVector } from '../core'; import { LineGeometry } from '../geometry'; import { BaseLineVectorElement } from './index.android'; import { BaseVectorElementStyleBuilder } from './index.common'; import { LineEndType as ILineEndType, LineJointType as ILineJointType, LineOptions, LineStyleBuilderOptions } from './line'; export { MapBounds }; export declare const LineJointType: { readonly BEVEL: com.carto.styles.LineJoinType; readonly MITER: com.carto.styles.LineJoinType; readonly NONE: com.carto.styles.LineJoinType; readonly ROUND: com.carto.styles.LineJoinType; }; export declare const LineEndType: { readonly ROUND: com.carto.styles.LineEndType; readonly SQUARE: com.carto.styles.LineEndType; readonly NONE: com.carto.styles.LineEndType; }; export declare class LineStyleBuilder extends BaseVectorElementStyleBuilder<com.carto.styles.LineStyleBuilder, LineStyleBuilderOptions> { createNative(options: LineStyleBuilderOptions): com.carto.styles.LineStyleBuilder; width: number; color: Color | string; joinType: ILineJointType; endType: ILineEndType; clickWidth: number; stretchFactor: number; mBuildStyle: com.carto.styles.LineStyle; buildStyle(): com.carto.styles.LineStyle; } export declare class Line extends BaseLineVectorElement<com.carto.vectorelements.Line, LineOptions> { options: LineOptions; color: Color | string; width: number; joinType: ILineJointType; endType: ILineEndType; clickWidth: number; stretchFactor: number; mBuildStyle: com.carto.styles.LineStyle; constructor(options?: LineOptions, native?: com.carto.vectorelements.Line); createNative(options: LineOptions): com.carto.vectorelements.Line; buildStyle(): com.carto.styles.LineStyle; get styleBuilder(): LineStyleBuilder | com.carto.styles.LineStyle | LineStyleBuilderOptions; set styleBuilder(value: LineStyleBuilder | com.carto.styles.LineStyle | LineStyleBuilderOptions); setPoses(positions: MapPosVector | MapPos[]): void; set geometry(geometry: LineGeometry); getPoses(): com.carto.core.MapPosVector | MapPos[] | MapPosVector<import("../core").DefaultLatLonKeys>; getGeometry(): com.carto.geometry.LineGeometry; getBounds(): MapBounds<import("../core").DefaultLatLonKeys>; }