@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
JavaScript
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