import { StyleSheet, Text, TouchableHighlight, View } from "react-native"; import { useTheme } from "../../app/contexts/ThemeContext"; import TextInputBar from "../common/TextInputBar"; type BudgetHeaderProperties = { selectedPage: string, handlePageSelection: (page: "expense" | "saving") => void, } type PageSelectorButtonProperties = { isSelected: boolean, onPress: () => void, label: string, } const BudgetHeader = (properties: BudgetHeaderProperties) => { const {colors} = useTheme(); const backgroundColor = colors.backgroundColor; return (<> { properties.handlePageSelection("expense") }} /> { properties.handlePageSelection("saving"); }} /> ); } const PageSelectorButton = (properties: PageSelectorButtonProperties) => { const {colors} = useTheme(); const primaryTextColor = colors.primaryText; const secondaryTextColor = colors.secondaryText; const elementSelectedColor = colors.elementSelectedColor; const elementDefaultColor = colors.elementDefaultColor; const accentColor = colors.accentColor; return ( {properties.label} ); } export default BudgetHeader; const styles = StyleSheet.create({ headerContainerStyle: { width: "50%", borderRadius: 10, marginHorizontal: 30, }, headerTextStyle: { fontSize: 30, textAlign: "center", textAlignVertical: "center", }, containerStyle: { flexDirection: "row", justifyContent: "space-evenly", marginBottom: 20, marginHorizontal: 10, marginTop: 10, }, searchBarStyle: { marginBottom: 20, } });