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