@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
82 lines (68 loc) • 4.22 kB
TypeScript
/* eslint-disable no-redeclare */
import { ImageAsset, ImageSource, Observable } from '@nativescript/core';
import { DefaultLatLonKeys, GenericMapPos, MapPosVector, MapPosVectorVector } from './core';
import { Geometry } from './geometry';
import { FeatureCollection } from './geometry/feature';
import { BaseVectorElementStyleBuilder } from './vectorelements';
export function getCartoBitmap(src: string | ImageSource | ImageAsset): any;
// type BaseInterface<T> = {
// [K in keyof T]: T[K];
// };
// interface BaseNative<T, U> extends BaseInterface<U> {}
export abstract class BaseNative<T, U extends {}> extends Observable {
options: U;
native: T;
duringInit: boolean;
constructor(options?: U, native?: T);
initNativeView(native: T, options: U): void;
getNative(): T;
dispose();
}
export interface NativePropertyOptions {
converter?: {
fromNative: Function;
toNative: Function;
};
defaultValue?: any;
nativeGetterName?: string;
nativeSetterName?: string;
getConverter?: Function;
ios?: {
nativeGetterName?: string;
nativeSetterName?: string;
};
android?: {
nativeGetterName?: string;
nativeSetterName?: string;
};
}
export declare function nativeProperty(target: any, k?, desc?: PropertyDescriptor): any;
export declare function nativeProperty(options: NativePropertyOptions): (target: any, k?, desc?: PropertyDescriptor) => any;
export declare function nativeProperty(...args);
export declare function mapPosVectorFromArgs<T = DefaultLatLonKeys>(positions: MapPosVector<T> | GenericMapPos<T>[], ignoreAltitude?: boolean): any;
export declare function featureCollectionFromArgs<T = DefaultLatLonKeys>(positions: FeatureCollection<T>): any;
export function styleFromArgs(style: BaseVectorElementStyleBuilder<any, any>): any;
export declare function geometryFromArgs<T = DefaultLatLonKeys>(geometry: Geometry<T>): any;
export declare function mapPosVectorVectorFromArgs<T = DefaultLatLonKeys>(positions: MapPosVectorVector<T> | GenericMapPos<T>[][], ignoreAltitude?: boolean): any;
export declare function nativeColorProperty(target: any, k?, desc?: PropertyDescriptor): any;
export declare function nativeColorProperty(options: NativePropertyOptions): (target: any, k?, desc?: PropertyDescriptor) => any;
export declare function nativeColorProperty(...args);
export declare function nativeNColorProperty(target: any, k?, desc?: PropertyDescriptor): any;
export declare function nativeNColorProperty(options: NativePropertyOptions): (target: any, k?, desc?: PropertyDescriptor) => any;
export declare function nativeNColorProperty(...args);
export declare function nativeFontProperty(target: any, k?, desc?: PropertyDescriptor): any;
export declare function nativeFontProperty(options: NativePropertyOptions): (target: any, k?, desc?: PropertyDescriptor) => any;
export declare function nativeFontProperty(...args);
export declare function nativeEnumProperty(target: any, k?, desc?: PropertyDescriptor): any;
export declare function nativeEnumProperty(options: NativePropertyOptions): (target: any, k?, desc?: PropertyDescriptor) => any;
export declare function nativeEnumProperty(...args);
export declare function nativeAndroidEnumProperty(enumClass, options: NativePropertyOptions): (target: any, k?, desc?: PropertyDescriptor) => any;
export declare function nativeCartoImageProperty(target: any, k?, desc?: PropertyDescriptor): any;
export declare function nativeCartoImageProperty(options: NativePropertyOptions): (target: any, k?, desc?: PropertyDescriptor) => any;
export declare function nativeCartoImageProperty(...args);
export declare function nativeImageProperty(target: any, k?, desc?: PropertyDescriptor): any;
export declare function nativeImageProperty(options: NativePropertyOptions): (target: any, k?, desc?: PropertyDescriptor) => any;
export declare function nativeImageProperty(...args);
export declare function nativeMapVecProperty(target: any, k?, desc?: PropertyDescriptor): any;
export declare function nativeMapVecProperty(options: NativePropertyOptions): (target: any, k?, desc?: PropertyDescriptor) => any;
export declare function nativeMapVecProperty(...args);