Skip to content

FileInput

FileInput é um input customizado de arquivos.



Quando usar:

  • For necessário que o usuário faça uploads do seu computador para a plataforma.
  • For necessário prover uma experiência de arrasta e solta para upload de arquivos.

Quando não usar:

  • Se tratar de uma experiência mobile-first.

Uso

js
<CdsFileInput
	v-model="args"
/>

Preview

Arraste o arquivo aqui ou pesquise no seu dispositivo
Mostrar log

Props

Nome
Tipo
Default
Opções
Descrição
* modelValue (required)objectnull -- O conteúdo do arquivo upado.
allowedExtensionsstringnull -- Lista com extensões de arquivos (separadas por vírgula) as quais o usuário pode selecionar. Ex.: jpg,png
sizestring'md'sm
md
lg
Define o tamanho do input [lg, md, sm]
statestring'default'default
valid
loading
invalid
Especifica o estado do Select. As opções são 'default', 'valid', 'loading' e 'invalid'.
textMessagestring'Arraste o arquivo aqui ou pesquise no seu dispositivo' -- Especifica o texto exibido como placeholder no componente
errorMessagestring'Valor inválido' -- Especifica a mensagem de erro, que será exibida caso o estado seja inválido
disabledbooleanfalse -- Controla a disponibilidade do Select.

Eventos

Nome
Descrição
@update:modelValueEvento utilizado para implementar o v-model.

Última atualização:

Released under the Apache-2.0 License.