Skip to main content
3.0.0Next5.1.05.0.35.0.25.0.15.0.04.0.94.0.84.0.73.2.03.1.03.0.13.0.02.1.12.0.101.0.0
Version: 3.0.0

Radio

The radio component is used when the user is selecting between different options. They differ from checkboxes in that the user is only able to select one option at the time, but can otherwise be used in similar circumstances.

Basic Usage

<triton-radio></triton-radio>
<triton-radio></triton-radio>
<triton-radio></triton-radio>
<triton-radio></triton-radio>
<TritonRadio/>
<TritonRadio/>
<TritonRadio/>
<TritonRadio/>
<html> 
<head>
<script type="module">
import { defineCustomElements } from '~node_modules/@kognifai/triton-cl-core/loader/index.es2017.js';
defineCustomElements();
</script>
</head>
<body>
<triton-radio></triton-radio>
<triton-radio></triton-radio>
<triton-radio></triton-radio>
<triton-radio></triton-radio>
</body>
</html>
<triton-radio></triton-radio>
<triton-radio></triton-radio>
<triton-radio></triton-radio>
<triton-radio></triton-radio>

Variants

Radio Group

TritonRadioButtons should be grouped in a TritonRadioGroup.

Radio ARadio BRadio CRadio D
<triton-radio-group>
<triton-radio>Radio A</triton-radio>
<triton-radio>Radio B</triton-radio>
<triton-radio>Radio C</triton-radio>
<triton-radio>Radio D</triton-radio>
</triton-radio-group>

Behavior

Disabled

The radio buttons can also be disabled

Radio disabledRadio disabled checked
<triton-radio disabled>Radio disabled</triton-radio>
<triton-radio disabled cheched>Radio disabled checked</triton-radio>

Playground

API

Properties

triton-radio

PropertyDescriptionTypeDefault
auto-focusWhen the component is loaded, the radio will automatically get focus.Only one form element in a document can have the autofocus attributeboolean-
checkedIf true, the radio is selectedbooleanfalse
disabledIf true, the component will look disabled and not be interactablebooleanfalse
nameThe name of the control, which is submitted with the form datastring-
valueA DOMString representing the value of the radio button. This will be the output value of the radio. The value is not renderedstring-

triton-radio-group

PropertyDescriptionTypeDefault
horizontalIf true the group will be rendered horizontalybooleantrue
nameName of the radio group. This name is not rendered in the domstring-
sizeSet the size of the Radio Groupbase body large medium small tiny xlarge xxlarge xxxlargedefaultOptions.baseSize

Events

NameTypeDescriptionExtra
atBlurCustomEvent<void>Emitted when the radio loses focus-
atChangeCustomEvent<ToggleChangeEventDetail>Emitted when the radio button is selected-
atFocusCustomEvent<void>Emitted when the radio has focus-
atInputCustomEvent<KeyboardEvent>Emitted when a keyboard input occurred-

Slots

Main

takes any kind of markup element

<triton-radio>
<div></div>
</triton-radio>