UNPKG

@akylas/nativescript-inappbrowser

Version:
39 lines (38 loc) 1.66 kB
import { EventData } from '@nativescript/core'; import { BrowserResult, InAppBrowserClassMethods, InAppBrowserOptions } from './InAppBrowser.common'; export declare let CustomTabsIntent: typeof androidx.browser.customtabs.CustomTabsIntent; declare class InAppBrowserModule implements InAppBrowserClassMethods { private static ERROR_CODE; private static KEY_TOOLBAR_COLOR; private static KEY_SECONDARY_TOOLBAR_COLOR; private static KEY_NAVIGATION_BAR_COLOR; private static KEY_NAVIGATION_BAR_DIVIDER_COLOR; private static KEY_ENABLE_URL_BAR_HIDING; private static KEY_SHOW_PAGE_TITLE; private static KEY_DEFAULT_SHARE_MENU_ITEM; private static KEY_FORCE_CLOSE_ON_REDIRECTION; private static KEY_ANIMATIONS; private static KEY_HEADERS; private static KEY_ANIMATION_START_ENTER; private static KEY_ANIMATION_START_EXIT; private static KEY_ANIMATION_END_ENTER; private static KEY_ANIMATION_END_EXIT; private static KEY_BROWSER_PACKAGE; private static KEY_SHOW_IN_RECENTS; private static redirectResolve; private static redirectReject; private currentActivity; private animationIdentifierPattern; isAvailable(): Promise<boolean>; open(url: string, options?: InAppBrowserOptions): Promise<BrowserResult>; close(): void; openAuth(url: string, redirectUrl: string, options?: InAppBrowserOptions): Promise<any>; closeAuth(): void; onEvent(event: EventData): void; private registerEvent; private resolveAnimationIdentifierIfNeeded; private applyAnimation; private flowDidFinish; } export declare const InAppBrowser: InAppBrowserModule; export {};