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

ATLSearchBox

SB_Orig

Esta molécula foi desenhada para conter uma caixa de busca em tempo real com um mecanismo de apagar o input.

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

Exemplo de Uso:

import { ATLSearchBox } from '@appsimples/atlantica-react-native'
...
<ATLSearchBox
    value={value}
    onChange={onChangeValue}
    placeholderText={'Busca'}
/>

Props

  • value
  • onChange
  • placeholderText
  • complementaryPrimary
  • complementarySecondary
  • hideClearButton
  • isLoading
  • horizontalMargin
  • verticalMargin
  • clearButtonBaseProps
  • iconBaseProps

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

placeholderText

Texto que aparece inicialmente no campo antes de o usuário começar a digitar. Ao focar no campo, o texto some.

TipoObrigatório
stringNão

complementaryPrimary

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

TipoObrigatório
booleanNão

complementarySecondary

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

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

isLoading

Se for true, mostra um símbolo de loading dentro do input, à direita.

TipoObrigatório
booleanNão

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
horizontalMarginSpacingMarginal16

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

clearButtonBaseProps

Caso seja necessário mudar alguma propriedade base do átomo de botão com ícone relativo ao botão de limpar o campo, é possível através da modificação das clearButtonBaseProps.

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

PropsTokenDefault Value
buttonBorderColorColorNone'transparent'
buttonBorderWidth(fixed)0
buttonColorColorNonetransparent
buttonSizeSizeIconBase24
iconColorColorLightNeutral#9E9E9E
iconSizeSizeIconBase24

Para mais informações, acesse ATLIconButtonBase.


iconBaseProps

Caso seja necessário mudar alguma propriedade base do átomo de ícone da lupa à esquerda da molécula, é possível através da modificação das iconBaseProps.

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

PropsTokenDefault Value
opacity(fixed)1
sizeSizeIconBase24
tintColorColorLightNeutral#9E9E9E

Para mais informações, acesse ATLIconBase.

← ATLRadioGroupATLSingleImage →
  • Props
    • value
    • onChange
    • placeholderText
    • complementaryPrimary
    • complementarySecondary
    • hideClearButton
    • isLoading
    • horizontalMargin
    • verticalMargin
    • clearButtonBaseProps
    • iconBaseProps
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