Skip to content

Number Field

Campo numérico com controles de incremento e decremento.

Uso

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

const quantidade = ref(1)
</script>

<template>
  <NumberInput v-model="quantidade" label="Quantidade" :min="1" :max="100" />
</template>

Exemplos

vue
<NumberInput v-model="val" label="Padrão" />
<NumberInput v-model="val" label="Com limites" :min="1" :max="10" />
<NumberInput v-model="val" label="Passo 0.5" :step="0.5" />

Props

PropTipoPadrão
modelValuenumber
labelstring
minnumber
maxnumber
stepnumber1
placeholderstring
formatOptionsIntl.NumberFormatOptions
disabledbooleanfalse
namestring

Events

EventoPayloadDescrição
update:modelValuenumberEmitido ao alterar o valor