UNPKG

react-native-unit-components

Version:

Unit React Native components

51 lines (50 loc) 2.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.injectRequestShowSensitiveDataScript = exports.injectRequestHideSensitiveDataScript = exports.injectRequestCardActionScript = exports.injectRefreshEventIfNeeded = exports.injectOpenActionsMenuScript = exports.getCardScript = exports.getCardParams = void 0; var _bodyScript = require("./../../scripts/html/bodyScript"); var _webComponent = require("../../types/internal/webComponent.types"); var _UnitComponentsSdkManager = require("../../unitComponentsSdkManager/UnitComponentsSdkManager"); const getCardParams = props => { const menuItemsParam = props.menuItems ? `menu-items="${props.menuItems.join()}"` : ''; const feeParam = props.fee ? `fee="${props.fee}"` : ''; return ` card-id="${props.cardId}" enable-mobile-wallet="${!!(props.pushProvisioningModule || _UnitComponentsSdkManager.UnitComponentsSDK.getPushProvisionModule())}" hide-actions-menu-button="${props.hideActionsMenuButton || false}" hide-card-title="${props.hideCardTitle || false}" hide-sensitive-data-button="${props.hideSensitiveDataButton || false}" learn-more-url="${props.learnMoreUrl || ''}" ${feeParam} ${menuItemsParam} `; }; exports.getCardParams = getCardParams; const getCardScript = () => { return _bodyScript.DISPATCH_REQUEST_REFRESH; }; exports.getCardScript = getCardScript; const injectOpenActionsMenuScript = currentWeb => { currentWeb?.injectJavaScript(`dispatchOpenActionsMenu('${_webComponent.WebComponentType.card}')`); }; exports.injectOpenActionsMenuScript = injectOpenActionsMenuScript; const injectRequestCardActionScript = (currentWeb, action) => { currentWeb?.injectJavaScript(`dispatchRequestCardAction('${action}')`); }; exports.injectRequestCardActionScript = injectRequestCardActionScript; const injectRequestHideSensitiveDataScript = currentWeb => { currentWeb?.injectJavaScript(`dispatchRequestHideSensitiveData('${_webComponent.WebComponentType.card}')`); }; exports.injectRequestHideSensitiveDataScript = injectRequestHideSensitiveDataScript; const injectRequestShowSensitiveDataScript = currentWeb => { currentWeb?.injectJavaScript(`dispatchRequestShowSensitiveData('${_webComponent.WebComponentType.card}')`); }; exports.injectRequestShowSensitiveDataScript = injectRequestShowSensitiveDataScript; const injectRefreshEventIfNeeded = (currentWeb, requestRefreshEvent, cardId) => { if (requestRefreshEvent && requestRefreshEvent.dependencies.includes(_webComponent.WebComponentType.card.valueOf()) && requestRefreshEvent.resourceId == cardId) { currentWeb?.injectJavaScript(`dispatchRefreshEvent('${JSON.stringify(requestRefreshEvent)}')`); } }; exports.injectRefreshEventIfNeeded = injectRefreshEventIfNeeded; //# sourceMappingURL=UNCardComponent.utils.js.map