UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

16 lines 892 B
import { jsx as _jsx } from "react/jsx-runtime"; //vendors import React from 'react'; import { RadioButtonGroupControlled } from './radioButtonGroupControlled'; const RadioButtonGroupUnControlledComponent = ({ defaultSelectedOption, onChange, ...props }, ref) => { const [selectedOption, setSelectedOption] = React.useState(defaultSelectedOption); const selectOption = e => { const { currentTarget: { value }, } = e; onChange && onChange(e); setSelectedOption(props.options.find(o => o.value === value)); }; return (_jsx(RadioButtonGroupControlled, { ...props, ref: ref, selectedOption: selectedOption, onChange: selectOption })); }; export const RadioButtonGroupUnControlled = React.forwardRef(RadioButtonGroupUnControlledComponent); export { RadioButtonGroupUnControlled as RadioButtonGroup }; //# sourceMappingURL=radioButtonGroupUnControlled.js.map