import React, { useMemo } from "react"; import { View, Text, useColorScheme } from "react-native"; import Button from "@/containers/Button"; import styles, { COLORS } from "@/styles/styles"; interface PlayerSelectorProps { playerCount: number; setPlayerCount: React.Dispatch>; } const MIN = 2; const MAX = 8; const PlayerSelector: React.FC = ({ playerCount, setPlayerCount, }) => { const increasePlayers = () => { if (playerCount < MAX) setPlayerCount(playerCount + 1); }; const decreasePlayers = () => { if (playerCount > MIN) setPlayerCount(playerCount - 1); }; const colorScheme = useColorScheme(); const darkMode = useMemo(() => colorScheme === "dark", [colorScheme]); const colors = useMemo( () => (darkMode ? COLORS.DARK : COLORS.LIGHT), [darkMode] ); return (