Atlantica

Atlantica

  • Atlantica Design
  • API React Native
  • Help

›Componentes

Atlantica

  • Instalação
  • Como usar?
  • Estrutura Geral

Componentes

  • Índice Rápido
  • Moléculas

    • ATLActionListCard
    • ATLAvatarEditor
    • ATLAvatarEditorCondensed
    • ATLButton
    • ATLCheckbox
    • ATLComment
    • ATLCommentListPreview
    • ATLDateTimePicker
    • ATLDoubleButton
    • ATLDropdown
    • ATLEventCell
    • ATLEventTitle
    • ATLFloatingButton
    • ATLHorizontalUserList
    • ATLIconLabel
    • ATLImageLogo
    • ATLImagePicker
    • ATLLabelButton
    • ATLListDivider
    • ATLMenuItem
    • ATLNotification
    • ATLPost
    • ATLRadioGroup
    • ATLSearchBox
    • ATLSingleImage
    • ATLSpacing
    • ATLStatusListCard
    • ATLSurveyPost
    • ATLTextBody
    • ATLTextInput
    • ATLTitle
    • ATLUserInfo
    • ATLUserListCard

    Átomos

    • ATLAvatarBase
    • ATLButtonBase
    • ATLButtonToggleBase
    • ATLCarouselBase
    • ATLDateIndicatorBase
    • ATLDividerBase
    • ATLIconBase
    • ATLIconButtonBase
    • ATLImageBase
    • ATLLabelBase
    • ATLSwitchBase
    • ATLTextInputBase
    • ATLThreadBase

ATLTextInput

4xMoleculeTextInput

Esta molécula é utilizada para inserção de texto pelo usuário.

Para visitar a documentação de design desta molécula, clique aqui.

Exemplo de Uso:

import { ATLTextInput } from '@appsimples/atlantica-react-native'
...
<ATLTextInput
    value={textValue}
    onChange={setTextValue}
    title={'Nome'}
    leftIcon={iconLeft}
/>

Props

  • value
  • onChange
  • errorText
  • helpText
  • leftAdornment
  • leftIcon
  • rightAdornment
  • rightButtonIcon
  • title
  • onPressRightIcon
  • complementary
  • disabled
  • hideClearButton
  • isInputFocused
  • required
  • showCounter
  • showVisibilityToggle
  • autoCapitalize
  • keyboardType
  • maxLength
  • multiline
  • returnKeyType
  • horizontalMargin
  • verticalMargin
  • textInputBaseProps

value

Valor de texto que será exibido no input.

TipoObrigatório
stringNão

onChange

Handler que será chamado quando o usuário mudar o texto.

TipoObrigatório
functionNão

errorText

Texto de erro que, caso fornecido, aparece no lugar do helpText em vermelho. Também faz com que a linha divisora em baixo do input fique vermelha.

TipoObrigatório
stringNão

helpText

Texto de ajuda para auxiliar o usuário no fornecimento de informações, aparece à esquerda abaixo da linha.

TipoObrigatório
stringNão

leftAdornment

Texto fixo que aparece à esquerda do campo.

TipoObrigatório
stringNão

leftIcon

Ícone decorativo que aparece à esquerda do campo e pode ajudar a indicar seu tipo ou função.

TipoObrigatório
ImageSourcePropTypeNão

rightAdornment

Texto fixo que aparece à direita do campo.

TipoObrigatório
stringNão

rightButtonIcon

Imagem do botão opcional que aparece à direita do campo, em cima da linha divisora.

TipoObrigatório
ImageSourcePropTypeNão

title

Título do campo que também serve como placeholder, caso fornecido.

TipoObrigatório
stringNão

onPressRightIcon

Handler que será chamado quando o usuário apertar o botão com ícone à direita do campo.

TipoObrigatório
functionNão

complementary

Variação complementar da molécula a ser usada quando o fundo da tela é da cor ColorPrimary.

TipoObrigatório
booleanNão

disabled

Se for true, desabilita todas as interações com o componente.

TipoObrigatório
booleanNão

hideClearButton

Se for true, deixa de exibir o botão de limpar quando a digitação é iniciada.

TipoObrigatório
booleanNão

isInputFocused

Se for true, inicia a tela com o campo focado.

TipoObrigatório
booleanNão

required

Se for true, adiciona um asterisco ao lado do título do campo.

TipoObrigatório
booleanNão

showCounter

Se for true, mostra um contador de caracteres digitados. Caso haja um número máximo de caracteres, mostra esse valor também.

TipoObrigatório
booleanNão

showVisibilityToggle

Se for true, mostra um botão de alterar visibilidade do campo.

TipoObrigatório
booleanNão

autoCapitalize

Tipo de capitalização de caracteres para o campo.

TipoObrigatório
AutoCapitalizeEnumNão

Os possíveis tipos são:

  • characters
  • words
  • sentences
  • none

keyboardType

Tipo de teclado que aparece para cada campo.

TipoObrigatório
KeyboardTypeEnumNão

Os possíveis tipos são:

  • default
  • numberPad
  • decimalPad
  • numeric
  • emailAddress
  • phonePad

Para uma referência visual dos tipos, clique aqui


maxLength

Número máximo de caracteres do campo. Quando o usuário atingir esse número, os próximos caracteres digitados são ignorados.

TipoObrigatório
numberNão

multiline

Se for true, permite múltiplas linhas no campo. Caso contrário, a digitação rola para a direita.

TipoObrigatório
booleanNão

returnKeyType

Tipo de tecla de retorno que aparece para cada campo.

TipoObrigatório
ReturnKeyTypeEnumNão

Os possíveis tipos são:

  • done
  • go
  • next
  • search
  • send

horizontalMargin

Essa propriedade deve ser modificada caso seja necessário alterar a margem horizontal externa aos elementos da molécula.

Abaixo temos uma tabela indicando o token ao qual a prop está relacionada e o seu valor padrão.

PropTokenDefault Value
horizontalMarginSpacingInputMarginHorizontal24

verticalMargin

Essa propriedade deve ser modificada caso seja necessário alterar a margem vertical externa aos elementos da molécula.

Abaixo temos uma tabela indicando o token ao qual a prop está relacionada e o seu valor padrão.

PropTokenDefault Value
verticalMarginSpacingBase8

textInputBaseProps

Caso seja necessário mudar alguma propriedade base do átomo de textInput, é possível através da modificação das textInputBaseProps.

Abaixo temos uma tabela com todas as props da label, os tokens aos quais estão relacionadas e o seu valor padrão.

PropsTokenDefault Value
boxColorColorDarkNeutral#212121
disabledOpacityOpacityDisabled0.3
errorColorColorError#D0021B
focusColorColorFocus#1E90FF
labelColorColorLightNeutral#9E9E9E
leftIconColorColorPrimary#A94CC9

Para mais informações, acesse ATLTextInputBase.

← ATLTextBodyATLTitle →
  • Props
    • value
    • onChange
    • errorText
    • helpText
    • leftAdornment
    • leftIcon
    • rightAdornment
    • rightButtonIcon
    • title
    • onPressRightIcon
    • complementary
    • disabled
    • hideClearButton
    • isInputFocused
    • required
    • showCounter
    • showVisibilityToggle
    • autoCapitalize
    • keyboardType
    • maxLength
    • multiline
    • returnKeyType
    • horizontalMargin
    • verticalMargin
    • textInputBaseProps
Atlantica
Docs
Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
Community
User ShowcaseStack OverflowProject ChatTwitter
More
BlogGitHubStar
Facebook Open Source
Copyright © 2019 Your Name or Your Company Name