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

ATLNotification

4xMoleculeNotificationPura

Essa molécula é utilizada para exibir informações de atividades recentes do usuário.

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

Exemplo de Uso:

import { ATLNotification } from '@appsimples/atlantica-react-native'
...
<ATLNotification
    userAvatar={avatar}
    notificationText={'Você tem um novo amigo!'}
    timestampText={'10 horas atrás'}
    icon={newFriendIcon}
    onPressOverflowButton={onPressButton}
    isOverflowIconVertical
/>

Props

  • notificationText
  • placeholderImage
  • timestampText
  • typeIcon
  • userAvatar
  • onPressNotification
  • onPressOverflowButton
  • onPressUser
  • hideDivider
  • isAvatarSquare
  • isNew
  • isOverflowIconVertical
  • horizontalMargin
  • horizontalPadding
  • verticalMargin
  • verticalPadding
  • avatarBaseProps
  • dividerBaseProps
  • notificationLabelBaseProps
  • overflowIconButtonBaseProps
  • timestampLabelBaseProps

notificationText

Texto que indica a ação sobre a qual o usuário está sendo notificado.

TipoObrigatório
stringSim

placeholderImage

Imagem de placeholder do avatar do usuário.

TipoObrigatório
ImageSourcePropTypeNão

timestampText

Texto que corresponde ao timestamp da notificação.

TipoObrigatório
stringNão

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


typeIcon

Renderiza à direita do avatar um ícone relativo ao tipo de notificação.

TipoObrigatório
ImageSourcePropTypeNão

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


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.


onPressNotification

Handler que será chamado quando o usuário apertar o item da lista.

TipoObrigatório
functionNão

onPressOverflowButton

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

TipoObrigatório
functionNão

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


onPressUser

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

TipoObrigatório
functionNão

hideDivider

Oculta a linha divisora que há entre as moléculas quando true.

TipoObrigatório
booleanNão

isAvatarSquare

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

TipoObrigatório
booleanNão

isNew

Determina se a notificação é nova e altera sua cor de fundo quando for true.

TipoObrigatório
booleanNão

isOverflowIconVertical

Determina se a orientação do ícone de overflow é vertical ou horizontal.

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

horizontalPadding

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

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
verticalMarginSpacingMarginal16

verticalPadding

Essa propriedade deve ser modificada caso seja necessário alterar o espaçamento vertical entre o texto e o timestamp.

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

PropTokenDefault Value
verticalPaddingSpacingBase8

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.

PropsTokenDefault Value
avatarSizeSizeAvatarNotification48
borderColorColorPrimary#A94CC9
borderRadiusBorderRadiusAvatar32
borderWidthBorderWidthAvatar0
iconColorColorPrimary#A94CC9
iconSizeSizeIconBase24

Para mais informações, acesse ATLAvatarBase.


dividerBaseProps

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

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

PropsTokenDefault Value
colorColorNewNotificationBackground#E8E8EE
heightHeightDividerRegular1

Para mais informações, acesse ATLDividerBase.


notificationLabelBaseProps

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

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)
lineHeightLineHeightNotification18
multilineLimitMultilineLimitBodyundefined
opacity(fixed)1
textAlignTextAlignmentBodyLeft
textCaseTextCaseBodyNone
textColorColorDarkNeutral#212121

Para mais informações, acesse ATLLabelBase.


overflowIconButtonBaseProps

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

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
buttonBorderColorColorNonetransparent
buttonBorderWidth(fixed)0
buttonColorColorNonetransparent
buttonSizeHeightButtonBase32
iconColorColorDarkNeutral#212121
iconSizeSizeIconBase24

Para mais informações, acesse ATLIconButtonBase.


timestampLabelBaseProps

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

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
fontSizeFontSizeTimestamp12
fontWeightFontWeightStrongBold (700)
lineHeightLineHeightNotification18
multilineLimitMultilineLimitBodyundefined
opacity(fixed)1
textAlignTextAlignmentBodyLeft
textCaseTextCaseBodyNone
textColorColorLightNeutral#9E9E9E

Para mais informações, acesse ATLLabelBase.

← ATLMenuItemATLPost →
  • Props
    • notificationText
    • placeholderImage
    • timestampText
    • typeIcon
    • userAvatar
    • onPressNotification
    • onPressOverflowButton
    • onPressUser
    • hideDivider
    • isAvatarSquare
    • isNew
    • isOverflowIconVertical
    • horizontalMargin
    • horizontalPadding
    • verticalMargin
    • verticalPadding
    • avatarBaseProps
    • dividerBaseProps
    • notificationLabelBaseProps
    • overflowIconButtonBaseProps
    • timestampLabelBaseProps
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