Skip to content

Radio select - Web Component

Browser support

Detected engine:  

  • Chromium

  • Webkit

  • Gecko

Parameters

The Web component uses the <z-radio-select> tag:

The parametrization of the component can be done with the following custom HTML params:

NameTypeDescription
optionsObject []List of options to choose from
labelstringThe label of the input
config
(optional)
stringThe configuration of the input
disabled
(optional)
booleanBlocks the interaction with the input component.
required
(optional)
booleanMarks the input component as required.
name
(optional)
stringIdentification for the field inside the form
invalid
(optional)
booleanThe forced state for set the input as invalid

The events emitted from the component are:

NamePayloadDescription
onchangestringReturns the new value of the "value" attribute

The available slots for the component are:

NameTagsDescription
defaultspan

options

The options parameter is used to set the options of the radio select. The option object should contain the text and value keys.

label

The label parameter is used to set the text label of the component. Make sure you always use it.

config

The config parameter is used to display the radio select also inline. Setting config="inline" will display the radio select inline.

disabled

The disabled parameter is used to block the interaction with the component.

name

The name parameter is used to set the name of the component. This is useful when the component is part of a form.

invalid-text

The invalid-text parameter is used to force the component to be invalid, and set the invalid message.

Playground

Customization

HTML Examples

Imports
html
<link rel="stylesheet" href="/0.5.0/@zurich/web-components/styles.css" />
<script type="module" src="/0.5.0/@zurich/web-components/radio-select.js"></script>
Code
html
<z-radio-select value="HTML" label="Input label" name="radio-select"
  options='[{ "text": "HTML", "value": "HTML"}, { "text": "CSS", "value": "CSS"},{ "text": "JavaScript", "value": "javascript"}]'>
</z-radio-select>