UNPKG

aile-capacitor-aiff

Version:

AIFF WebView plugin for Capacitor with iframe-based web implementation

26 lines (25 loc) 828 B
import type { AiffWebViewPlugin, OpenWebViewOptions } from './definitions'; export declare class AiffWebViewWeb implements AiffWebViewPlugin { private modalElement; private iframeElement; private urlChangeListeners; private closeListeners; private messageListeners; openWebView(options: OpenWebViewOptions): Promise<void>; executeScript(options: { code: string; }): Promise<void>; postMessage(options: { detail: Record<string, any>; }): Promise<void>; setUrl(options: { url: string; }): Promise<void>; reload(): Promise<void>; addListener(eventName: string, listenerFunc: any): Promise<any>; private createModal; private createToolbar; private setupEventListeners; private injectAiffJavaScriptInterface; private closeWebView; }