Add WIP 'report post' modal

This commit is contained in:
Paul Frazee 2022-12-18 17:28:28 -06:00
parent 36dc1c7525
commit 66a0f8e848
7 changed files with 211 additions and 2 deletions

View file

@ -0,0 +1,34 @@
import React, {useState} from 'react'
import {View} from 'react-native'
import {RadioButton} from './RadioButton'
export interface RadioGroupItem {
label: string
key: string
}
export function RadioGroup({
items,
onSelect,
}: {
items: RadioGroupItem[]
onSelect: (key: string) => void
}) {
const [selection, setSelection] = useState<string>('')
const onSelectInner = (key: string) => {
setSelection(key)
onSelect(key)
}
return (
<View>
{items.map(item => (
<RadioButton
key={item.key}
label={item.label}
isSelected={item.key === selection}
onPress={() => onSelectInner(item.key)}
/>
))}
</View>
)
}