UNPKG

@nativescript-community/ui-carto

Version:

NativeScript plugin for CARTO Mobile SDK

20 lines (19 loc) 1.18 kB
import { GeometryOptions, LineGeometryOptions, PointGeometryOptions, PolygonGeometryOptions } from '.'; import { MapPosVector } from '../core'; import { BaseNative } from '../BaseNative'; export declare abstract class Geometry<T extends NTGeometry, U extends GeometryOptions> extends BaseNative<T, U> { getCenterPos(): import("../core").GenericMapPos<import("../core").DefaultLatLonKeys>; getBounds(): import("../core").MapBounds<import("../core").DefaultLatLonKeys>; } export declare class PointGeometry extends Geometry<NTPointGeometry, PointGeometryOptions> { createNative(options: PointGeometryOptions): NTPointGeometry; getPos(): import("../core").GenericMapPos<import("../core").DefaultLatLonKeys>; } export declare class LineGeometry extends Geometry<NTLineGeometry, LineGeometryOptions> { createNative(options: LineGeometryOptions): NTLineGeometry; getPoses(): MapPosVector<import("../core").DefaultLatLonKeys>; } export declare class PolygonGeometry extends Geometry<NTLineGeometry, PolygonGeometryOptions> { createNative(options: PolygonGeometryOptions): NTPolygonGeometry; getPoses(): MapPosVector<import("../core").DefaultLatLonKeys>; }