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

ATLImagePicker

Orig

Esta molécula é utilizada para mostrar, selecionar e editar uma imagem que o usuário seleciona.

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

Exemplo de Uso:

import { ATLImagePicker } from '@appsimples/atlantica-react-native'
...
<ATLImagePicker
    source={image}
    type={ImagePickerTypeEnum.video}
    buttonText={'editar'}
    onPressButton={onPressButton}
/>

Props

  • buttonText
  • placeholderImage
  • source
  • type
  • hasMargin
  • isButtonDisabled
  • onPressButton
  • horizontalMargin
  • verticalMargin
  • buttonBaseProps
  • imageBaseProps

buttonText

Texto do botão de ação encontrado no canto direito inferior do picker.

TipoObrigatório
stringSim

placeholderImage

Imagem de placeholder do picker.

TipoObrigatório
ImageSourcePropTypeNão

source

Imagem que foi selecionada pelo usuário. Caso não seja fornecida, o componente mostra o placeholder cinza.

TipoObrigatório
ImageSourcePropTypeNão

type

Tipo de picker. O que varia em cada um dos tipos é o tamanho.

TipoObrigatório
ImagePickerTypeEnumNão

Os possíveis tipos são:

  • cover (token ProportionCover, valor padrão: '12:5')
  • image (token ProportionImage, valor padrão: '1:1')
  • video (token ProportionVideo, valor padrão: '16:9')

O valor padrão é image


hasMargin

Determina se a molécula possui todas as margens ou apenas a inferior.

TipoObrigatório
booleanNão

isButtonDisabled

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

TipoObrigatório
booleanNão

onPressButton

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

TipoObrigatório
functionSim

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

buttonBaseProps

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

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
borderColorColorComplementary#FFFFFF
borderRadiusBorderRadiusButton10
borderWidthBorderWidthButton1
buttonColorColorComplementary#FFFFFF
buttonHeightHeightButtonBase32
disabledOpacityOpacityDisabled0.3
fontFamilyFontFamilyBaseundefined
fontSizeFontSizeButton12
fontWeightFontWeightStrongBold (700)
textCaseTextCaseButtonUppercase
textColorRegularColorPrimary#A94CC9

Para mais informações, acesse ATLButtonBase.

No caso desta molécula, também temos um valor fixo para a largura do botão que é determinada pelo token WidthImageButton


imageBaseProps

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

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

PropTokenDefault Value
borderColorColorNone'transparent'
borderRadius(fixed)0
borderWidth(fixed)0
heightSCREEN_WIDTH * ProportionImage'1:1'
opacityOpacityLogo1
resizeModeResizeModeLogocover

Para mais informações, acesse ATLImageBase.

← ATLImageLogoATLLabelButton →
  • Props
    • buttonText
    • placeholderImage
    • source
    • type
    • hasMargin
    • isButtonDisabled
    • onPressButton
    • horizontalMargin
    • verticalMargin
    • buttonBaseProps
    • imageBaseProps
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