UNPKG

@nativescript-community/ui-carto

Version:
82 lines (68 loc) 4.22 kB
/* 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);