Input

Campo de entrada de texto com suporte a labels, mensagens de erro e texto auxiliar.

Basic Input

import { Input } from '@mt/design-system'
<Input placeholder="Digite algo..." />

Input with Label

<Input
label="Nome completo"
placeholder="João Silva"
/>

Input with Helper Text

Usaremos este email para contato

<Input
label="Email"
type="email"
placeholder="exemplo@email.com"
helperText="Usaremos este email para contato"
/>

Input with Error

Email inválido

<Input
label="Email"
type="email"
placeholder="exemplo@email.com"
error="Email inválido"
/>

Disabled Input

<Input
label="Campo desabilitado"
placeholder="Não editável"
disabled
/>

Password Input

<Input
label="Senha"
type="password"
placeholder="Digite sua senha"
/>

Props

PropTypeDefaultDescription
labelstring-Label text for the input
errorstring-Error message to display
helperTextstring-Helper text to display below the input
placeholderstring-Placeholder text
typestring'text'HTML input type
disabledbooleanfalseDisables the input

Este componente também aceita todas as props nativas do elemento <input> do HTML.