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

ATLCommentListPreview

CLPEstrutura

Essa molécula é utilizada para exibir um preview da lista de comentários de usuários e um botão para levá-lo à lista completa.

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

Exemplo de Uso:

import { ATLCommentListPreview } from '@appsimples/atlantica-react-native'
...
<ATLCommentListPreview
    userNameText={'User Name'}
    commentText={'Achei esta molécula de preview de comentário muito legal!'}
    userAvatar={avatar}
    labelButtonText={'ver mais'}
    onPressLabelButton={onPressButton}
    onPressUser={onPressUser}
/>

Props

  • commentText
  • labelButtonText
  • placeholderImage
  • userAvatar
  • userNameText
  • onPressLabelButton
  • onPressUser
  • isAvatarSquare
  • horizontalMargin
  • horizontalPaddingAvatar
  • verticalBottomPadding
  • verticalMargin
  • verticalUpperPadding
  • avatarBaseProps
  • commentLabelBaseProps
  • labelButtonBaseProps
  • userNameLabelBaseProps

commentText

Texto principal que exibe o comentário feito pelo usuário.

TipoObrigatório
stringSim

labelButtonText

Texto que aparece no botão de ver mais comentários.

TipoObrigatório
stringSim

placeholderImage

Imagem de placeholder do avatar do usuário.

TipoObrigatório
ImageSourcePropTypeNão

userAvatar

Imagem do usuário que irá aparecer dentro do círculo à esquerda.

TipoObrigatório
ImageSourcePropTypeNão

A prop não é obrigatória, mas para renderizar o avatar, é necessário preenchê-la.


userNameText

Texto em destaque correspondente ao nome do usuário.

TipoObrigatório
stringSim

onPressLabelButton

Handler que será chamado quando o usuário apertar o label button.

TipoObrigatório
functionSim

onPressUser

Handler que será chamado quando for pressionado o avatar ou o nome do usuário.

TipoObrigatório
functionNão

isAvatarSquare

Campo boleano que indica se o avatar irá utilizar tokens que o deixem arredondado ou quadrado.

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

horizontalPaddingAvatar

Essa propriedade deve ser modificada caso seja necessário alterar o espaçamento horizontal entre o avatar e os demais 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
verticalPaddingSpacingBase8

verticalBottomPadding

Essa propriedade deve ser modificada caso seja necessário alterar o espaçamento entre o texto de comentário e o label button.

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

PropTokenDefault Value
verticalBottomPaddingSpacingBase8

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

verticalUpperPadding

Essa propriedade deve ser modificada caso seja necessário alterar a distância entre o nome de usuário e o texto do comentário.

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

PropTokenDefault Value
verticalUpperPaddingSpacingAtomic4

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
avatarSizeSizeAvatarReply24
borderColorColorPrimary#A94CC9
borderRadiusBorderRadiusAvatarReply12
borderWidthBorderWidthAvatar0

Para mais informações, acesse ATLAvatarBase.


commentLabelBaseProps

Caso seja necessário mudar alguma propriedade base do átomo de label correspondente ao corpo de texto do comentário, é possível através da modificação das commentLabelBaseProps.

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
fontFamilyFontFamilyBaseundefined
fontSizeFontSizeBody14
fontWeightFontWeightNormalRegular (400)
lineHeightLineHeightBase20
multilineLimit(fixed)1
opacity(fixed)1
textAlignTextAlignmentBodyLeft
textCaseTextCaseBodyNone
textColorColorDarkNeutral#212121

Para mais informações, acesse ATLLabelBase.


labelButtonBaseProps

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

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
fontFamilyFontFamilyBrandundefined
fontSizeFontSizeButton12
fontWeightFontWeightStrongBold (700)
lineHeightLineHeightBase20
multilineLimitMultilineLimitButton1
opacity(fixed)1
textAlignTextAlignmentButtonCenter
textCaseTextCaseButtonUppercase
textColorColorPrimary#A94CC9

Para mais informações, acesse ATLLabelBase.


userNameLabelBaseProps

Caso seja necessário mudar alguma propriedade base do átomo de label relativo ao nome do usuário, é possível através da modificação das userNameLabelBaseProps.

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
fontFamilyFontFamilyBrandundefined
fontSizeFontSizeHeading16
fontWeightFontWeightStrongBold (700)
lineHeightLineHeightTitle24
multilineLimitMultilineLimitTitle1
opacity(fixed)1
textAlignTextAlignmentHeadingLeft
textCaseTextCaseHighlightNone
textColorColorPrimary#A94CC9

Para mais informações, acesse ATLLabelBase.

← ATLCommentATLDateTimePicker →
  • Props
    • commentText
    • labelButtonText
    • placeholderImage
    • userAvatar
    • userNameText
    • onPressLabelButton
    • onPressUser
    • isAvatarSquare
    • horizontalMargin
    • horizontalPaddingAvatar
    • verticalBottomPadding
    • verticalMargin
    • verticalUpperPadding
    • avatarBaseProps
    • commentLabelBaseProps
    • labelButtonBaseProps
    • userNameLabelBaseProps
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