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

ATLAvatarEditor

Esta molécula é composta por um avatar, dois botões e um botão de label.

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

IPvaria

Exemplo de Uso:

import { ATLAvatarEditor } from '@appsimples/atlantica-react-native'
...
<ATLAvatarEditor
    image={minhaImagem}
    firstButtonText={'Botão 1'}
    firstButtonOnPress={onPressButton1}
    secondButtonText={'Botão 2'}
    secondButtonOnPress={onPressButton2}
    labelButtonText={'Label Button'}
    labelButtonOnPress={onPressLabelButton}
/>

Props

  • image
  • firstButtonText
  • firstButtonIcon
  • labelButtonText
  • placeholderImage
  • secondButtonText
  • secondButtonIcon
  • firstButtonOnPress
  • labelButtonOnPress
  • secondButtonOnPress
  • horizontalMargin
  • verticalMargin
  • avatarBaseProps
  • firstButtonBaseProps
  • labelButtonBaseProps
  • secondButtonBaseProps

image

Imagem de avatar do usuário que aparece dentro do círculo.

TipoObrigatório
ImageSourcePropTypeSim

firstButtonText

Texto do primeiro botão do componente.

TipoObrigatório
stringNão

A prop não é obrigatória, mas para renderizar o botão, é necessário preenchê-la juntamente com firstButtonOnPress


firstButtonIcon

Ícone do primeiro botão do componente. Aparece à esquerda do texto.

TipoObrigatório
ImageSourcePropTypeNão

labelButtonText

Texto do último do componente, que é um labelButton.

TipoObrigatório
stringNão

A prop não é obrigatória, mas para renderizar o botão, é necessário preenchê-la juntamente com labelButtonOnPress


placeholderImage

Imagem de placeholder do avatar do usuário.

TipoObrigatório
ImageSourcePropTypeNão

secondButtonText

Texto do segundo botão do componente, que é um botão com a propriedade outlined.

TipoObrigatório
stringNão

A prop não é obrigatória, mas para renderizar o botão, é necessário preenchê-la juntamente com secondButtonOnPress


secondButtonIcon

Ícone do segundo botão do componente. Aparece à esquerda do texto.

TipoObrigatório
ImageSourcePropTypeNão

firstButtonOnPress

Handler que será chamado quando o usuário apertar o primeiro botão.

TipoObrigatório
stringNão

A prop não é obrigatória, mas para renderizar o botão, é necessário preenchê-la juntamente com firstButtonText


labelButtonOnPress

Handler que será chamado quando o usuário apertar o labelButton.

TipoObrigatório
stringNão

A prop não é obrigatória, mas para renderizar o botão, é necessário preenchê-la juntamente com labelButtonText


secondButtonOnPress

Handler que será chamado quando o usuário apertar o segundo botão.

TipoObrigatório
stringNão

A prop não é obrigatória, mas para renderizar o botão, é necessário preenchê-la juntamente com secondButtonText


horizontalMargin

Essa propriedade deve ser modificada caso seja necessário alterar a margem horizontal externa aos botões.

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

PropTokenDefault Value
horizontalMarginSpacingWide64

verticalMargin

Essa propriedade deve ser modificada caso seja necessário alterar a margem vertical externa aos botões.

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

PropTokenDefault Value
verticalMarginSpacingBase8

avatarBaseProps

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

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

PropTokenDefault Value
sizeSizeAvatarListLarge64
borderColorColorPrimary#A94CC9
borderRadiusBorderRadiusAvatar32
borderWidthBorderWidthAvatar0

Para mais informações, acesse ATLAvatarBase.


firstButtonBaseProps

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

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

PropsTokenDefault Value
borderColorColorPrimary#A94CC9
borderRadiusBorderRadiusButton10
borderWidthBorderWidthButton1
buttonColorColorPrimary#A94CC9
buttonHeightHeightButtonBase32
fontFamilyFontFamilyBaseundefined
fontSizeFontSizeButton12
fontWeightFontWeightStrongBold (700)
textCaseTextCaseButtonUppercase
textColorRegularColorComplementary#FFFFFF
textColorOutlinedColorPrimary#A94CC9
disabledOpacityOpacityDisabled0.3
iconSizeSizeButtonIcon24
iconPaddingSpacingBase8

Para mais informações, acesse ATLButtonBase.


labelButtonBaseProps

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

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
fontFamilyFontFamilyButtonSF Pro Display / Robot
fontSizeFontSizeButton12
fontWeightFontWeightBoldBold (700)
lineHeightLineHeightBase20
multilineLimitMultilineLimitButton1
textAlignTextAlignmentButtonCenter
textCaseTextCaseButtonUppercase
textColorColorPrimary#A94CC9
opacity-1

Para mais informações, acesse ATLLabelBase.


secondButtonBaseProps

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

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

PropsTokenDefault Value
borderColorColorPrimary#A94CC9
borderRadiusBorderRadiusButton10
borderWidthBorderWidthButton1
buttonColorColorPrimary#A94CC9
buttonHeightHeightButtonBase32
fontFamilyFontFamilyBaseundefined
fontSizeFontSizeButton12
fontWeightFontWeightStrongBold (700)
textCaseTextCaseButtonUppercase
textColorRegularColorComplementary#FFFFFF
textColorOutlinedColorPrimary#A94CC9
disabledOpacityOpacityDisabled0.3
iconSizeSizeButtonIcon24
iconPaddingSpacingBase8

Para mais informações, acesse ATLButtonBase.

← ATLActionListCardATLAvatarEditorCondensed →
  • Props
    • image
    • firstButtonText
    • firstButtonIcon
    • labelButtonText
    • placeholderImage
    • secondButtonText
    • secondButtonIcon
    • firstButtonOnPress
    • labelButtonOnPress
    • secondButtonOnPress
    • horizontalMargin
    • verticalMargin
    • avatarBaseProps
    • firstButtonBaseProps
    • labelButtonBaseProps
    • secondButtonBaseProps
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