import { motion } from "framer-motion"
import { BsmIcon, BsmIconType } from "../svgs/bsm-icon.component"
export function SettingRadioArray({items, selectedItem = items[0].id, onItemSelected}: {items: RadioItem[], selectedItem?: number, onItemSelected?: (id: number) => void}) {
return (
{ items.map(i => (
onItemSelected(i.id)} key={i.id} className={`py-3 my-[6px] w-full flex cursor-pointer justify-between items-center rounded-md px-2 transition-colors duration-200 ${i.id === selectedItem ? "bg-light-main-color-3 dark:bg-main-color-3" : "bg-light-main-color-1 dark:bg-main-color-1"}`}>
{i.icon && (
{i.textIcon && {i.textIcon}}
)}
)) }
)
}
export interface RadioItem { id: number, text: string, icon?: BsmIconType, textIcon?: string, value?: any }