UNPKG

connect-transfer-react-native-sdk

Version:

Connect Transfer React Native SDK for Mastercard Open Banking Connect

79 lines (78 loc) 3.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _reactNative = require("react-native"); var _reactI18next = require("react-i18next"); var _MAAttributedText = _interopRequireDefault(require("../../components/MAAttributedText")); var _MALandingViewStyles = require("./MALandingViewStyles"); var _lock = _interopRequireDefault(require("../../assets/lock.png")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const MAScrollableView = () => { const { t } = (0, _reactI18next.useTranslation)(); const STEPS = [{ number: '1', text: t('LandingPageInstructionFirstStepText') }, { number: '2', text: t('LandingPageInstructionSecondStepText') }, { number: '3', text: t('LandingPageInstructionThirdStepText') }]; const STYLED_TEXT = [{ text: t('FinicityMastercardCompanyText'), style: _MALandingViewStyles.MAScrollableViewStyle.boldText }, { text: t('Atomic'), style: _MALandingViewStyles.MAScrollableViewStyle.boldText }]; const stepsSection = () => /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _MALandingViewStyles.MAScrollableViewStyle.stepsContainer, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: _MALandingViewStyles.MAScrollableViewStyle.headerText, children: `${t('LandingPageStepInstructionText')}:` }), STEPS.map(step => /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _MALandingViewStyles.MAScrollableViewStyle.stepItem, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: _MALandingViewStyles.MAScrollableViewStyle.stepNumber, children: step.number }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: _MALandingViewStyles.MAScrollableViewStyle.stepText, children: step.text })] }, step.number))] }); const disclaimerSection = () => /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _MALandingViewStyles.MAScrollableViewStyle.disclaimerContainer, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, { source: _lock.default, style: _MALandingViewStyles.MAScrollableViewStyle.lock }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: _MALandingViewStyles.MAScrollableViewStyle.disclaimerText, children: t('FinicityPermissionText') })] }); const directDepositInfo = () => /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: _MALandingViewStyles.MAScrollableViewStyle.container, children: [stepsSection(), disclaimerSection()] }); return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.ScrollView, { bounces: false, style: _MALandingViewStyles.MAScrollableViewStyle.scrollView, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: _MALandingViewStyles.MAScrollableViewStyle.title, children: t('LandingPageTitle') }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_MAAttributedText.default, { text: t('LandingPageSubtitle'), textStyle: _MALandingViewStyles.MAScrollableViewStyle.subtitle, styledTexts: STYLED_TEXT }), directDepositInfo()] }); }; var _default = exports.default = MAScrollableView; //# sourceMappingURL=MAScrollableView.js.map