import React, { useMemo } from 'react'; import { Image, StyleSheet, TouchableOpacity, View } from 'react-native'; import { ButtonEnd } from '../constants/commonStyle'; import { useTheme } from '../theme/ThemeProvider'; import AppText from './AppText'; interface AppButtonProps { buttonLabel?: string; textColor?: string; top?: number; width?: any; bottom?: number; icon?: any; fontFamily?: string; onClick?: () => void; position?: "end"; } const AppButton: React.FC = (props: AppButtonProps) => { const { Colors, isDarkMode } = useTheme(); const styles = useMemo(() => createStyles(Colors), [Colors]); return ( {props.icon && } ); }; const createStyles = (Colors: any) => { return StyleSheet.create({ container: { padding: 20, backgroundColor: Colors.primary, justifyContent: 'center', alignItems: 'center' } }); }; export default AppButton;