@s-ui/react-molecule-radio-button-group

MoleculeRadioButtonGroup is a container of several AtomRadioButton or MoleculeRadioButtonField to simplify its use

Usage no npm install needed!

<script type="module">
  import sUiReactMoleculeRadioButtonGroup from 'https://cdn.skypack.dev/@s-ui/react-molecule-radio-button-group';
</script>

README

MoleculeRadioButtonGroup

MoleculeRadioButtonGroup is a container of several AtomRadioButton or MoleculeRadioButtonField to simplify its use

Installation

$ npm install @s-ui/react-molecule-radio-button-group --save

Usage

import MoleculeRadioButtonGroup from '@s-ui/react-molecule-radio-button-group'

with AtomRadioButton

<MoleculeRadioButtonGroup
  onChange={(ev, {name, value}) => {
    console.log({[name]: value})
  }}
  name="favorite-beatle"
  value="john"
>
  <AtomRadioButton value="john" />
  <AtomRadioButton value="paul" />
  <AtomRadioButton value="george" />
  <AtomRadioButton value="ringo" />
  <AtomRadioButton value="martin" disabled />
</MoleculeRadioButtonGroup>

with MoleculeRadioButtonField

 <MoleculeRadioButtonGroup
  onChange={(ev, {name, value}) => {
    console.log({[name]: value})
  }}
  name="field-favorite-beatle"
  value="john"
>
  <MoleculeRadioButtonField
    id="john"
    value="john"
    label="John"
    helpText="John Lennon"
  />
  <MoleculeRadioButtonField
    id="paul"
    value="paul"
    label="Paul"
    helpText="Paul McCartney"
  />
  <MoleculeRadioButtonField
    id="george"
    value="george"
    label="George"
    helpText="George Harrison"
  />
  <MoleculeRadioButtonField
    id="george"
    value="ringo"
    label="Ringo"
    helpText="Ringo Star"
  />
</MoleculeRadioButtonGroup>

Find full description and more examples in the demo page.