UNPKG

@nativescript/core

Version:

A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.

29 lines (28 loc) 1.55 kB
export * from './mainthread-helper'; export * from './macrotask-scheduler'; export * from './utils-shared'; export declare const FILE_PREFIX = "file:///"; export declare const FONT_PREFIX = "font://"; export declare const RESOURCE_PREFIX = "res://"; export declare const SYSTEM_PREFIX = "sys://"; export declare function escapeRegexSymbols(source: string): string; export declare function convertString(value: any): any; export declare function getModuleName(path: string): string; /** * Helps sanitize a module name if it is prefixed with '~/', '~' or '/' * @param moduleName the name * @param removeExtension whether to remove extension */ export declare function sanitizeModuleName(moduleName: string, removeExtension?: boolean): string; export declare function isFileOrResourcePath(path: string): boolean; export declare function isFontIconURI(uri: string): boolean; export declare function isSystemURI(uri: string): boolean; export declare function isDataURI(uri: string): boolean; export declare function mergeSort(arr: any, compareFunc: any): any; export declare function merge(left: any, right: any, compareFunc: any): any[]; export declare function hasDuplicates(arr: Array<any>): boolean; export declare function eliminateDuplicates(arr: Array<any>): Array<any>; export declare function executeOnMainThread(func: Function): any; export declare function executeOnUIThread(func: Function): void; export declare function mainThreadify(func: Function): (...args: any[]) => void; export declare function isEmoji(value: string): boolean;