## Radio Component

A customizable radio input component that allows selection of one option from a group of options.

### Props

- `options` (required): An array of objects that represent the options. Each object should have the following keys:
  - `value` (required): The value of the option.
  - `label` (required): The label of the option.
- `defaultValue`: The default selected value.
- `onChange`: A function that will be called when the selected value changes. The new value will be passed as the first argument.
- `color`: The color of the radio button and label.
- `direction`: The direction of the radio buttons and labels. Can be either "row" or "column".

### Example Usage

```jsx
import React from "react";
import Radio from "./Radio";

const options = [
  { value: "option1", label: "Option 1" },
  { value: "option2", label: "Option 2" },
  { value: "option3", label: "Option 3" },
];

function MyComponent() {
  const handleOptionChange = (newValue) => {
    //console.log('New value:', newValue);
  };

  return (
    <Radio
      options={options}
      color="#007bff"
      defaultValue="option1"
      onChange={handleOptionChange}
      direction="row"
    />
  );
}
```
