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

ATLDateTimePicker

AndroidiOS
androidios

Essa molécula é utilizada para inserção de dados de data e tempo pelo usuário.

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

Exemplo de uso:

import { ATLDateTimePicker } from '@appsimples/atlantica-react-native/'
...
 <ATLDateTimePickerForm
     value={dateValue}
     onChange={setDateValue}
     title={'Data'}
     type={DateTimePickerTypeEnum.date}
/>
<ATLDateTimePickerForm
     value={timeValue}
     onChange={setTimeValue}
     title={'Hora'}
     type={DateTimePickerTypeEnum.time}
/>
  • Obs: Para que o estado inicial seja vazio, é preciso defini-lo como undefined.
  • Obs2: Para mudar a cor dos botões nos dialogs do android, é necessário fazê-lo nativamente.

Props

  • value
  • onChange
  • errorText
  • helpText
  • leftIcon
  • title
  • showFormattedDate
  • showFormattedTime
  • complementary
  • disabled
  • required
  • type
  • minDate
  • maxDate
  • horizontalMargin
  • verticalMargin
  • textInputBaseProps

value

Valor de texto que será exibido no input.

TipoObrigatório
DateundefinedNão

onChange

Handler que será chamado quando o usuário selecionar um novo valor.

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

leftIcon

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

TipoObrigatório
ImageSourcePropTypeNão

title

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

TipoObrigatório
stringSim

showFormattedDate

Função que retorna a formatação da data a ser exibida no input. O padrão é DD/MM/AAAA

TipoObrigatório
functionNão

showFormattedTime

Função que retorna a formatação do tempo a ser exibida no input. O padrão é HH:mm

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

required

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

TipoObrigatório
booleanNão

type

Existem dois diferentes tipos de picker:

  1. date
  2. time
TipoObrigatório
DateTimePickerTypeEnumNão

Caso nenhum type seja declarado, a molécula assume sua variação date (1).


minDate

Caso fornecida, não permite inserção de datas menores que ela.

TipoObrigatório
DateNão

maxDate

Caso fornecida, não permite inserção de datas maiores que ela.

TipoObrigatório
DateNã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
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.

← ATLCommentListPreviewATLDoubleButton →
  • Props
    • value
    • onChange
    • errorText
    • helpText
    • leftIcon
    • title
    • showFormattedDate
    • showFormattedTime
    • complementary
    • disabled
    • required
    • type
    • minDate
    • maxDate
    • 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