Skip to content

Tags Input

Campo para inserção de múltiplas tags com teclado.

Uso

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

const tags = ref(['vue', 'typescript'])
</script>

<template>
  <TagsInput v-model="tags" label="Tecnologias" placeholder="Adicionar tag…" />
</template>

Exemplos

vue
<TagsInput v-model="tags" label="Padrão" />
<TagsInput v-model="tags" label="Limite de 3" :max="3" />
<TagsInput v-model="tags" label="Desabilitado" :disabled="true" />

Props

PropTipoPadrão
modelValuestring[]
labelstring
placeholderstring"Adicionar tag…"
maxnumber
delimiterstring","
invalidbooleanfalse
disabledbooleanfalse
namestring

Events

EventoPayloadDescrição
update:modelValuestring[]Emitido ao adicionar/remover tag