2026-07-03 13:10:46 +05:30

31 lines
764 B
TypeScript

import React from 'react';
import { TouchableOpacity, Text, View } from 'react-native';
import { InlineButtonProps } from './inlineButton.props';
import { styles } from './inlineButton.styles';
export function InlineButton({
onPress,
text,
highlightedText,
style,
textStyle,
highlightedTextStyle,
}: InlineButtonProps) {
return (
<TouchableOpacity
activeOpacity={0.7}
style={[styles.button, style]}
onPress={onPress}
>
<View style={styles.row}>
{text && <Text style={[styles.text, textStyle]}>{text} </Text>}
{highlightedText && (
<Text style={[styles.highlight, highlightedTextStyle]}>
{highlightedText}
</Text>
)}
</View>
</TouchableOpacity>
);
}