UNPKG

react-native-surveys

Version:

Build your own forms, surveys and polls for your React Native apps.

53 lines (48 loc) 1.02 kB
export const form_closed = () => { const message = JSON.stringify({ nf_event: { event: "form_closed" } }); send_event(message); }; export const form_fetched = form => { const message = JSON.stringify({ nf_event: { event: "form_fetched", form: JSON.stringify(form) } }); send_event(message); }; export const form_loaded = () => { const message = JSON.stringify({ nf_event: { event: "form_loaded" } }); send_event(message); }; export const form_send = data => { const message = JSON.stringify({ nf_event: { event: "form_send", form: JSON.stringify(data) } }); send_event(message); }; const send_event = message => { if (window.ReactNativeWebView) { window.ReactNativeWebView.postMessage(message); } if (window.parent) { window.parent.postMessage(message, "*"); } if (window.opener) { window.opener.postMessage(message, "*"); } if (window.postMessage) { window.postMessage(message, "*"); } };