Radio

Choose one option from a list of choices presented as radio buttons. This component is based on the WAI-ARIA Radio Group Pattern.

import { Radio, RadioGroup, useRadioState } from "ariakit/radio";
import "./style.css";

export default function Example() {
  const radio = useRadioState();
  return (
    <RadioGroup state={radio}>
      <label className="label">
        <Radio className="radio" value="apple" />
        apple
      </label>
      <label className="label">
        <Radio className="radio" value="orange" />
        orange
      </label>
      <label className="label">
        <Radio className="radio" value="watermelon" />
        watermelon
      </label>
    </RadioGroup>
  );
}

Installation

npm install ariakit

Learn more in Getting started.

API

useRadioState()

<RadioGroup>
  <Radio />
</RadioGroup>