UNPKG

expo-payments-stripe

Version:

Provides support for payments through Stripe and Apple Pay on iOS (in bare apps), and Stripe on Android (plus Android Pay with bare apps).

20 lines (16 loc) 475 B
import { processColor } from 'react-native'; import { Theme } from './types'; export type ProcessedTheme = { [K in keyof Theme]?: number; }; export default function processTheme(theme: Theme = {}) { return Object.keys(theme).reduce<ProcessedTheme>((result, key) => { const value = theme[key]; if (key.toLowerCase().endsWith('color')) { result[key] = processColor(value); return result; } result[key] = value; return result; }, {}); }