import React from 'react'; import { CustomRadio, RadioGroup, type RadioGroupProps, } from '../RadioGroup/RadioGroup.quanta'; interface SizeWidgetProps extends Omit { id?: string; actions?: string[]; actionsInfoMap?: Record; } export const defaultSizeActionsInfo: Record = { s: ['S', 'Small'], m: ['M', 'Medium'], l: ['L', 'Large'], }; export function SizeWidget(props: SizeWidgetProps) { const { // eslint-disable-next-line @typescript-eslint/no-unused-vars id, onChange, actions = ['s', 'm', 'l'], actionsInfoMap, ...radioGroupProps } = props; const actionsInfo = { ...defaultSizeActionsInfo, ...actionsInfoMap, }; const handleChange = (selectedValue: string) => { if (onChange) { onChange(selectedValue); } }; return ( {actions.map((action) => ( {actionsInfo[action][0]} ))} ); } export default SizeWidget;