Skip to content

Radio Group ​

Grupo de opções de seleção exclusiva.

Uso ​

vue
<script setup lang="ts">
import { RadioGroup } from '@halfbyte/maka'
import { ref } from 'vue'

const plano = ref('mensal')

const opcoes = [
  { value: 'mensal', label: 'Mensal' },
  { value: 'anual', label: 'Anual' },
]
</script>

<template>
  <RadioGroup v-model="plano" :options="opcoes" label="Plano" />
</template>

Exemplos ​

vue
<RadioGroup v-model="valor" :options="opcoes" label="Vertical" />
<RadioGroup v-model="valor" :options="opcoes" orientation="horizontal" />
<RadioGroup v-model="valor" :options="opcoes" size="lg" color="lime" />
<RadioGroup v-model="valor" :options="opcoes" :disabled="true" />

Props ​

PropTipoPadrão
optionsRadioOption[]obrigatório
modelValuestring—
defaultValuestring—
labelstring—
orientation"vertical" | "horizontal""vertical"
size"sm" | "md" | "lg""md"
color"blue" | "black" | "lime""blue"
disabledbooleanfalse
namestring—

RadioOption ​

CampoTipoDescrição
valuestringIdentificador único da opção
labelstringTexto exibido
disabledbooleanDesabilita a opção (opcional)

Events ​

EventoPayloadDescrição
update:modelValuestringEmitido ao selecionar uma opção