import React from 'react'; import { MoonStar, CircleDollarSign, LucideEye, Check, ChevronUp, ChevronDown } from 'lucide-react-native'; import type { LucideIcon } from 'lucide-react-native'; import { cssInterop } from 'nativewind'; import Svg, { ClipPath, Defs, G, Path, Rect } from 'react-native-svg'; export function iconWithClassName(icon: LucideIcon) { cssInterop(icon, { className: { target: 'style', nativeStyleToProp: { color: true, opacity: true, }, }, }); } // Apply className support to all icons iconWithClassName(MoonStar); iconWithClassName(CircleDollarSign); iconWithClassName(LucideEye); iconWithClassName(Check); iconWithClassName(ChevronUp); iconWithClassName(ChevronDown); const AwashIcon = ({ width = 40, height = 8 }: { width?: number, height?: number }) => { return ( ); } const TeleBirrIcon = ({ width = 23, height = 24 }: { width?: number, height?: number }) => { return ( ); }; const SuccessIcon = () => { return ( ); }; const BottomBarTransferIcon = ({ color, className }: { color?: string, className?: string }) => { return ( ); }; const SuccessIconNewRecipient = () => { return ( ); }; const ProfileUserIcon = () => { return ( ); }; const CreditDebitCardIcon = ({ width, height }: { width?: number, height?: number }) => { return ( ); }; const SuccessIconNewCard = ({ width, height }: { width?: number, height?: number }) => { return ( ); }; const AmbapayIcon = ({ width = 95, height = 95 }: { width?: number; height?: number }) => { return ( ); }; const GoogleIcon = ({ width = 20, height = 20 }: { width?: number; height?: number }) => { return ( ); }; const NotificationIcon = () => { return ( ); }; const ApplePayIcon = () => { return ( ); } const GooglePayIcon = () => { return ( ); }; const SMSIcon = ({ width = 28, height = 28 }: { width?: number, height?: number }) => { return ( ); } const WhatsappIcon = ({ width = 23, height = 23 }: { width?: number, height?: number }) => { return ( ); } // Export all icons export { MoonStar, CircleDollarSign, LucideEye, Check, ChevronUp, ChevronDown, AwashIcon, TeleBirrIcon, SuccessIcon, BottomBarTransferIcon, ProfileUserIcon, SuccessIconNewRecipient, CreditDebitCardIcon, SuccessIconNewCard, AmbapayIcon, NotificationIcon, ApplePayIcon, GooglePayIcon, SMSIcon, WhatsappIcon, GoogleIcon };