ATLEventCell
Esta molécula foi desenhada para conter as principais informações de um evento numa visualização de lista ou em uma página onde ela não seja o foco.
Para visitar a documentação de design desta molécula, clique aqui.
Exemplo de Uso:
import { ATLEventCell } from '@appsimples/atlantica-react-native'
...
<ATLEventCell
eventDay={'20'}
eventMonth={'JAN'}
eventPlace={'Parque Ibirapuera'}
eventTitle={'Encontrinho'}
eventTime={'11h30'}
coverImage={image}
/>
Props
coverImage
eventDay
eventMonth
eventTime
eventTitle
eventPlace
placeholderImage
condensed
horizontalMargin
horizontalPadding
verticalMargin
dateIndicatorBaseProps
imageBaseProps
placeLabelBaseProps
timeLabelBaseProps
titleLabelBaseProps
coverImage
Imagem de capa do evento que aparece com um overlay da cor ColorSecondary.
Tipo | Obrigatório |
---|---|
ImageSourcePropType | Não |
eventDay
Texto que indica o dia do evento.
Tipo | Obrigatório |
---|---|
string | Sim |
eventMonth
Texto que indica o mês do evento.
Tipo | Obrigatório |
---|---|
string | Sim |
eventTime
Texto que indica a hora do evento.
Tipo | Obrigatório |
---|---|
string | Não |
eventTitle
Texto que exibe o título do evento.
Tipo | Obrigatório |
---|---|
string | Sim |
eventPlace
Texto que indica o local do evento.
Tipo | Obrigatório |
---|---|
string | Sim |
placeholderImage
Imagem que aparece na capa caso a coverImage não esteja disponível.
Tipo | Obrigatório |
---|---|
ImageSourcePropType | Não |
condensed
Caso seja true
, exibe a variação compacta da molécula.
Tipo | Obrigatório |
---|---|
boolean | Nã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.
Prop | Token | Default Value |
---|---|---|
horizontalMargin | SpacingMarginal | 16 |
horizontalPadding
Essa propriedade deve ser modificada caso seja necessário alterar o espaçamento horizontal entre os elementos da molécula.
Abaixo temos uma tabela indicando o token ao qual a prop está relacionada e o seu valor padrão.
Prop | Token | Default Value |
---|---|---|
horizontalPadding | SpacingMarginal | 16 |
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.
Prop | Token | Default Value |
---|---|---|
verticalMargin | SpacingBase | 8 |
dateIndicatorBaseProps
Caso seja necessário mudar alguma propriedade base do átomo de indicação de data, é possível através da modificação das dateIndicatorBaseProps
.
Abaixo temos uma tabela com todas as props do indicator, os tokens aos quais estão relacionadas e o seu valor padrão.
Props | Token | Default Value |
---|---|---|
borderColor | ColorComplementary | #FFFFFF |
borderRadius | BorderRadiusEventSurface | 10 |
borderWidth | BorderWidthButton | 1 |
fontFamilyDay | FontFamilyBrand | undefined |
fontFamilyMonth | FontFamilyBase | undefined |
fontSizeDay | FontSizeHeading | 16 |
fontSizeMonth | FontSizeBody | 14 |
fontWeightDay | FontWeightStrong | Bold (400) |
fontWeightMonth | FontWeightLight | Light (200) |
size | LineHeightTitle * 2 | 24 * 2 |
surfaceColor | ColorComplementary | #FFFFFF |
textCase | TextCaseBody | Uppercase |
textColorRegular | ColorPrimary | #A94CC9 |
Para mais informações, acesse ATLDateIndicatorBase.
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.
Prop | Token | Default Value |
---|---|---|
borderColor | ColorNone | 'transparent' |
borderRadius | (fixed) | 0 |
borderWidth | (fixed) | 0 |
height | (fixed) | SCREEN_WIDTH * ProportionCover |
opacity | (fixed) | 1 |
overlayColor | ColorSecondary | #A6FC8E |
overlayOpacity | OpacityImageOverlay | 0.85 |
resizeMode | ResizeModeCover | cover |
Para mais informações, acesse ATLImageBase.
placeLabelBaseProps
Caso seja necessário mudar alguma propriedade base do átomo de label correspondente ao texto do local, é possível através da modificação das placeLabelBaseProps
.
Abaixo temos uma tabela com todas as props da label, os tokens aos quais estão relacionadas e o seu valor padrão.
Props | Token | Default Value |
---|---|---|
fontFamily | FontFamilyBase | undefined |
fontSize | FontSizeBody | 14 |
fontWeight | FontWeightNormal | Light (200) |
lineHeight | LineHeightTitle | 24 |
multilineLimit | MultilineLimitTitle | 1 |
opacity | (fixed) | 1 |
textAlign | TextAlignmentBody | Left |
textCase | TextCaseBody | None |
textColor | ColorComplementary | #FFFFFF |
Para mais informações, acesse ATLLabelBase.
timeLabelBaseProps
Caso seja necessário mudar alguma propriedade base do átomo de label correspondente ao texto do horário, é possível através da modificação das timeLabelBaseProps
.
Abaixo temos uma tabela com todas as props da label, os tokens aos quais estão relacionadas e o seu valor padrão.
Props | Token | Default Value |
---|---|---|
fontFamily | FontFamilyBase | undefined |
fontSize | FontSizeBody | 14 |
fontWeight | FontWeightNormal | Regular (400) |
lineHeight | LineHeightTitle | 24 |
multilineLimit | (fixed) | 1 |
opacity | (fixed) | 1 |
textAlign | TextAlignmentTitle | Center |
textCase | TextCaseBody | None |
textColor | ColorComplementary | #FFFFFF |
Para mais informações, acesse ATLLabelBase.
titleLabelBaseProps
Caso seja necessário mudar alguma propriedade base do átomo de label relativo ao título do evento, é possível através da modificação das titleLabelBaseProps
.
Abaixo temos uma tabela com todas as props da label, os tokens aos quais estão relacionadas e o seu valor padrão.
Props | Token | Default Value |
---|---|---|
fontFamily | FontFamilyBase | undefined |
fontSize | FontSizeHeading | 16 |
fontWeight | FontWeightStrong | Bold (700) |
lineHeight | LineHeightTitle | 24 |
multilineLimit | (fixed) | 2 |
opacity | (fixed) | 1 |
textAlign | TextAlignmentHeading | center |
textCase | TextCaseHighlight | uppercase |
textColor | ColorComplementary | #FFFFFF |
Para mais informações, acesse ATLLabelBase.