poker-chips-helper/app/_layout.tsx
2025-03-02 16:21:33 -08:00

36 lines
845 B
TypeScript

import AppContext, { IAppContext } from "@/util/context";
import { MaterialIcons } from "@expo/vector-icons";
import { Stack } from "expo-router";
import React, { useMemo, useState } from "react";
const RootLayout: React.FC = () => {
const [showSettings, setShowSettings] = useState<boolean>(false);
const ctx = useMemo<IAppContext>(
() => ({
showSettings,
}),
[showSettings]
);
return (
<AppContext.Provider value={ctx}>
<Stack
screenOptions={{
headerShown: true,
title: "Poker Chips Helper",
headerRight: () => (
<MaterialIcons
name="settings"
onPress={() => setShowSettings(!showSettings)}
size={30}
/>
),
}}
/>
</AppContext.Provider>
);
};
export default RootLayout;