import React, { useState } from 'react';
import { RadioGroup } from 'reablocks';
import { Radio } from 'reablocks';

export default {
  title: 'Components/Form/Radio/Group',
  component: RadioGroup
};

export const Simple = () => {
  const defaultValue = 'blue';
  const [selectedColor, setSelectedColor] = useState<string>(defaultValue);

  return (
    <>
      <RadioGroup onChange={setSelectedColor} selectedValue={defaultValue}>
        <div style={{ gap: '10px', display: 'flex', width: '250px' }}>
          <Radio
            value="red"
            onChange={() =>
              console.log('Optionally do something else as well onRedSelected ')
            }
            label="Red"
          />
          <Radio
            value="blue"
            onChange={() =>
              console.log(
                'Optionally do something else as well onBlueSelected '
              )
            }
            label="Blue"
          />
          <Radio
            value="green"
            onChange={() =>
              console.log(
                'Optionally do something else as well onGreenSelected '
              )
            }
            label="Green"
          />
        </div>
      </RadioGroup>
      <br />
      <div style={{ color: 'green' }}>Selected Color: {selectedColor}</div>
    </>
  );
};
