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
};