import { BrowserField, BrowserFieldWindowStates, Event, FormFieldEventMap, PropertyChangeEvent } from '../../../index'; export interface BrowserFieldExternalWindowStateChangeEvent extends Event { windowState: BrowserFieldWindowStates; } /** * This event is triggered when the field has received a message from the embedded page (`iframe`) or external * window. * * Possible reasons why this method is not called: * * * @see window.postMessage (MDN) */ export interface BrowserFieldMessageEvent extends Event { /** * Message received from the `iframe`. */ data: any; /** * The origin of the window that sent the message. */ origin: string; } export interface BrowserFieldEventMap extends FormFieldEventMap { 'externalWindowStateChange': BrowserFieldExternalWindowStateChangeEvent; 'message': BrowserFieldMessageEvent; 'propertyChange:autoCloseExternalWindow': PropertyChangeEvent; 'propertyChange:externalWindowButtonText': PropertyChangeEvent; 'propertyChange:externalWindowFieldText': PropertyChangeEvent; 'propertyChange:location': PropertyChangeEvent; 'propertyChange:sandboxEnabled': PropertyChangeEvent; 'propertyChange:sandboxPermissions': PropertyChangeEvent; 'propertyChange:scrollBarEnabled': PropertyChangeEvent; 'propertyChange:trackLocation': PropertyChangeEvent; } //# sourceMappingURL=BrowserFieldEventMap.d.ts.map