import { twc } from 'react-twc'; import { FivePlayers, FivePlayersSide, FourPlayers, FourPlayersSide, OnePlayerPortrait, SixPlayers, SixPlayersSide, ThreePlayers, ThreePlayersSide, TwoPlayersOppositeLandscape, TwoPlayersOppositePortrait, TwoPlayersSameSide, } from '../../../Icons/generated/Layouts'; import OnePlayerLandscape from '../../../Icons/generated/Layouts/OnePlayerLandscape'; import { Orientation } from '../../../Types/Settings'; const LayoutsRadioGroup = twc.div`flex flex-row justify-center items-center gap-4 self-center w-full`; const Label = twc.label`flex flex-row relative max-w-[118px] hover:bg-primary-main hover:bg-opacity-5 rounded-2xl cursor-pointer`; const Input = twc.input`peer sr-only`; const IconWrapper = twc( 'div' )`peer-checked:fill-primary-main fill-primary-dark max-h-[200px] h-[40vmin] w-[21vmin]`; type LayoutOptionsProps = { numberOfPlayers: number; selectedOrientation: Orientation; onChange: (orientation: Orientation) => void; }; export const LayoutOptions = ({ numberOfPlayers, selectedOrientation, onChange, }: LayoutOptionsProps) => { switch (numberOfPlayers) { case 1: return ( ); case 2: return ( ); case 3: return ( ); case 4: return ( ); case 5: return ( ); case 6: return ( ); default: return null; } };