UNPKG

omnipay-savings-sdk

Version:

Omnipay Savings SDK

48 lines (47 loc) 1.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const jsx_runtime_1 = require("react/jsx-runtime"); const react_native_1 = require("react-native"); const react_native_safe_area_context_1 = require("react-native-safe-area-context"); const utils_1 = require("../../utils"); const Button_1 = require("../Button"); const Text_1 = require("../Text"); const frequencyData = [ { id: 0, name: 'Daily', }, { id: 1, name: 'Weekly', }, { id: 2, name: 'Monthly', }, { id: 3, name: 'Save as you collect', }, ]; const FrequencyItem = ({ date, onPress, }) => { return ((0, jsx_runtime_1.jsx)(Button_1.CustomPressable, Object.assign({ onPress: onPress, style: { paddingVertical: (0, utils_1.ms)(10), } }, { children: (0, jsx_runtime_1.jsx)(Text_1.Text, { fontSize: (0, utils_1.fontSz)(14), fontFamily: 'Gordita-Medium', fontWeight: '500', text: date, color: utils_1.Colors.posDeliveredText, textAlign: 'left' }) }))); }; const Frequency = (props) => { const { closeModal, onPressContinue } = props; const { bottom } = (0, react_native_safe_area_context_1.useSafeAreaInsets)(); return ((0, jsx_runtime_1.jsx)(react_native_1.View, Object.assign({ style: [styles.container, { paddingBottom: (0, utils_1.ms)(bottom), rowGap: (0, utils_1.ms)(10) }] }, { children: frequencyData.map(item => ((0, jsx_runtime_1.jsx)(FrequencyItem, { date: item.name, onPress: () => { onPressContinue(item.name); } }, item.id))) }))); }; exports.default = Frequency; const styles = react_native_1.StyleSheet.create({ container: { paddingHorizontal: (0, utils_1.ms)(16), paddingTop: (0, utils_1.ms)(0), rowGap: (0, utils_1.ms)(20), marginTop: (0, utils_1.ms)(-20), }, });