UNPKG

react-native-unit-components

Version:

Unit React Native components

101 lines (69 loc) 2.53 kB
import { Platform } from 'react-native'; import { DISPATCH_RENDERING_EVENT, LISTENERS, POST_MESSAGE_TO_SDK, POST_PAGE_HEIGHT, DISPATCH_REQUEST_CARD_ACTION, DISPATCH_OPEN_ACTIONS_MENU, DISPATCH_REQUEST_ACCOUNT_ACTION, DISPATCH_ACTIVITY_FILTER_CHANGED_EVENT, DISPATCH_REQUEST_SHOW_SENSITIVE_DATA, DISPATCH_REQUEST_HIDE_SENSITIVE_DATA, SET_ITEM_IN_WINDOW_UNIT_STORE, DISPATCH_EVENT_TO_CONTINUE, DISPATCH_CARD_STATUS_CHANGED } from '../scripts/html/bodyScript'; export const HTML_PLACEHOLDER = { SCRIPT_UNIT: '<SCRIPT_UNIT>', BODY: '<BODY_HTML_CODE>', SCRIPT_FROM_NATIVE: '<SCRIPT_FROM_NATIVE>', WINDOW_PARAMS: '<WINDOW_PARAMS>', FONT_FACES: '<FONT_FACES>' }; const htmlText = ` <!DOCTYPE html> <html lang="en"> <head lang="en"> <title>Unit Web SDK Demo</title> <script> window.UnitMobileSDK = true window.UnitStore = {} window.UnitSessionStore = {} window.UnitMobileSDKConfig = { os: "${Platform.OS}", walletName: "${Platform.OS === 'ios' ? 'Apple' : 'Google'}", } ${HTML_PLACEHOLDER.WINDOW_PARAMS} </script> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0"> <style type="text/css"> ${HTML_PLACEHOLDER.FONT_FACES} body { margin: 0; } </style> </head> <body> ${HTML_PLACEHOLDER.BODY} <script> ${POST_MESSAGE_TO_SDK} ${POST_PAGE_HEIGHT} ${LISTENERS.isPageLoaded} ${LISTENERS.onLoad} ${LISTENERS.unitRequestDownload} ${LISTENERS.requestRendering} ${LISTENERS.requestOpenLink} ${LISTENERS.requestCloseFlow} ${LISTENERS.cardActivated} ${LISTENERS.cardStatusChange} ${LISTENERS.unitCounterpartyDeleted} ${LISTENERS.unitRequestExternalSdk} ${LISTENERS.unitOpenPlaid} ${LISTENERS.unitAccountChanged} ${LISTENERS.unitActivityFiltersChanged} ${LISTENERS.unitMultiFactorAuthFinished} ${LISTENERS.unitUnauthorizedToken} ${DISPATCH_RENDERING_EVENT} ${DISPATCH_EVENT_TO_CONTINUE} ${DISPATCH_CARD_STATUS_CHANGED} ${DISPATCH_OPEN_ACTIONS_MENU} ${DISPATCH_REQUEST_HIDE_SENSITIVE_DATA} ${DISPATCH_REQUEST_SHOW_SENSITIVE_DATA} ${DISPATCH_REQUEST_CARD_ACTION} ${DISPATCH_ACTIVITY_FILTER_CHANGED_EVENT} ${DISPATCH_REQUEST_ACCOUNT_ACTION} ${SET_ITEM_IN_WINDOW_UNIT_STORE} ${HTML_PLACEHOLDER.SCRIPT_FROM_NATIVE} </script> </body> </html> `; export default htmlText; //# sourceMappingURL=html.js.map