hensei-web/components/ElementToggle/index.tsx
Justin Edmund 815f3c6b28 Added ElementToggle component
A segmented control for selecting an element
2022-03-01 19:53:23 -08:00

38 lines
No EOL
1.4 KiB
TypeScript

import React from 'react'
import * as ToggleGroup from '@radix-ui/react-toggle-group'
import './index.scss'
interface Props {
currentElement: number
}
const ElementToggle = (props: Props) => {
return (
<ToggleGroup.Root className="ToggleGroup" type="single" defaultValue={`${props.currentElement}`} aria-label="Element">
<ToggleGroup.Item className="ToggleItem" value="0" aria-label="null">
Null
</ToggleGroup.Item>
<ToggleGroup.Item className="ToggleItem wind" value="1" aria-label="wind">
Wind
</ToggleGroup.Item>
<ToggleGroup.Item className="ToggleItem fire" value="2" aria-label="fire">
Fire
</ToggleGroup.Item>
<ToggleGroup.Item className="ToggleItem water" value="3" aria-label="water">
Water
</ToggleGroup.Item>
<ToggleGroup.Item className="ToggleItem earth" value="4" aria-label="earth">
Earth
</ToggleGroup.Item>
<ToggleGroup.Item className="ToggleItem dark" value="5" aria-label="dark">
Dark
</ToggleGroup.Item>
<ToggleGroup.Item className="ToggleItem light" value="6" aria-label="light">
Light
</ToggleGroup.Item>
</ToggleGroup.Root>
)
}
export default ElementToggle