aile-capacitor-aiff
Version:
AIFF WebView plugin for Capacitor with iframe-based web implementation
26 lines (25 loc) • 828 B
TypeScript
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;
}