UNPKG

nativescript-awesome-webview-with-custom-menu-items

Version:

Awesome WebViews for all NativeScript Apps!

49 lines (43 loc) 1.56 kB
declare module androidx { export module browser { export module customtabs { export class CustomTabsIntent { launchUrl(context: android.content.Context, url: android.net.Uri): void; intent: android.content.Intent; } namespace CustomTabsIntent { export class Builder { constructor(); constructor(session: CustomTabsSession); build(): androidx.browser.customtabs.CustomTabsIntent; setShowTitle(showTitle: boolean): this; setToolbarColor(color: number): this; addDefaultShareMenuItem(): this; enableUrlBarHiding(): this; addMenuItem(title: string, pendingIntent: any); } } interface ICustomTabsServiceConnection { onCustomTabsServiceConnected( name: android.content.ComponentName, client: CustomTabsClient ): void; onServiceDisconnected(name: android.content.ComponentName): void; } export class CustomTabsServiceConnection { constructor(); static extend<T extends typeof CustomTabsServiceConnection>(implementation: ICustomTabsServiceConnection): T; } export class CustomTabsSession {} export class CustomTabsClient { warmup(flags: number): boolean; newSession(callback: any): CustomTabsSession; static bindCustomTabsService( context: android.content.Context, packageName: String, connection: CustomTabsServiceConnection ): boolean; } } } }