UNPKG

@nativescript/core

Version:

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

46 lines (45 loc) 2.33 kB
import { Color } from '../color'; export declare function dataDeserialize(nativeData?: any): any; export declare function dataSerialize(data?: any, wrapPrimitives?: boolean): any; export declare function getApplicationContext(): globalAndroid.content.Context; export declare function getCurrentActivity(): androidx.appcompat.app.AppCompatActivity; export declare function getApplication(): android.app.Application; export declare function getResources(): globalAndroid.content.res.Resources; export declare function getPackageName(): string; export declare function getInputMethodManager(): android.view.inputmethod.InputMethodManager; export declare function getWindow(): globalAndroid.view.Window; export declare function showSoftInput(nativeView: android.view.View): void; export declare function dismissSoftInput(nativeView?: android.view.View): void; export declare namespace collections { function stringArrayToStringSet(str: string[]): java.util.HashSet<string>; function stringSetToStringArray(stringSet: any): string[]; } export declare namespace resources { function getDrawableId(name: any): number; function getStringId(name: any): number; function getId(name: string): number; function getResource(name: string, type?: string): number; function getPaletteColor(name: string, context: android.content.Context): number; } export declare function isRealDevice(): boolean; export declare function setStatusBarColor(options?: { activity?: androidx.appcompat.app.AppCompatActivity; lightColor?: Color; darkColor?: Color; }): void; export declare function setNavigationBarColor(options?: { activity?: androidx.appcompat.app.AppCompatActivity; lightColor?: Color; darkColor?: Color; }): void; export declare function setDarkModeHandler(options?: { activity?: androidx.appcompat.app.AppCompatActivity; handler: (bar: 'status' | 'navigation', resources: android.content.res.Resources) => boolean; }): void; export declare function enableEdgeToEdge(activity: androidx.appcompat.app.AppCompatActivity, options?: { statusBarLightColor?: Color; statusBarDarkColor?: Color; navigationBarLightColor?: Color; navigationBarDarkColor?: Color; handleDarkMode?: (bar: 'status' | 'navigation', resources: android.content.res.Resources) => boolean; }): void;