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

ATLRadioGroup

RadioGroup

Esta molécula é composta por um gruop de opções usando radio buttons.

A molécula pode possuir três itens: o botão de opção, um texto descritivo e um texto extra, à direita.

Apenas uma opção dentre todas as do grupo pode ser selecionada de cada vez.

Exemplo de Uso:

import { ATLRadioGroup, RadioButtonItem } from '@appsimples/atlantica-react-native'
...
const optionsRadioGroup: RadioButtonItem[] = [
    { id: 1, text: 'Opção 1', rightText: '200' },
    { id: 2, text: 'Opção 2' },
    { id: 3, text: 'Opção 3' },
    { id: 4, text: 'Opção 4' }
]
...
<ATLRadioGroup
    selectedItem={value}
    onChange={setValue}
    radioButtonsList={optionsRadioGroup}
/>

Props

  • selectedItem
  • onChange
  • radioButtonsList
  • complementary
  • radioButtonProps

selectedItem

Id do item selecionado, que pode ser apenas um dentro da lista.

TipoObrigatório
numberNão

onChange

Handler que será chamado quando o usuário mudar o valor selecionado.

TipoObrigatório
functionNão

radioButtonsList

Configurações de cada item da lista de RadioButtons.

Esses textos são passados em um array de objetos RadioButtonItem. Um objeto deste tipo possui três propriedades: id (number), text (string) e rightText (string).

TipoObrigatório
RadioButtonItem[]Não

complementary

Variação complementar da molécula a ser usada quando o fundo da tela é da cor ColorPrimary.

radioButtonComp

TipoObrigatório
booleanNão

radioButtonProps

Caso seja necessário mudar alguma propriedade base dos RadioItems, é possível através da modificação das radioButtonProps.

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

Ao mudar algo nas radioButtonProps, todos os itens do grupo serão alterados igualmente.

PropsTokenDefault Value
buttonToggleBaseProps-(a)
labelBaseProps-(b)
rightTextLabelBaseProps-(c)
horizontalItemMarginSpacingInputMarginHorizontal24
verticalItemMarginSpacingAtomic4
horizontalPaddingSpacingMarginal16

Dentro desse item existem os átomos buttonToggle (a), label (b) e rightTextLabel (c) como mostrado na tabela anterior.

Suas props podem ser alteradas:

(a) Props - buttonToggleTokenDefault Value
sizeSizeLabelIcon20
tintColorColorPrimary#A94CC9

Para mais informações, acesse ATLButtonToggle.

(b) Props - labelTokenDefault Value
fontFamilyFontFamilyBaseundefined
fontSizeFontSizeBody14
fontWeightFontWeightNormalRegular (400)
lineHeightLineHeightBase20
textAlignTextAlignmentBodyLeft
textCaseTextCaseBodyNone
textColorColorDarkNeutral#212121

Para mais informações, acesse ATLLabelBase.

(c) Props - rightTextLabelTokenDefault Value
fontFamilyFontFamilyBaseundefined
fontSizeFontSizeBody14
fontWeightFontWeightStrongBold (700)
lineHeightLineHeightBase20
textAlignTextAlignmentBodyLeft
textCaseTextCaseBodyNone
textColorColorPrimary#A94CC9

Para mais informações, acesse ATLLabelBase.

← ATLPostATLSearchBox →
  • Props
    • selectedItem
    • onChange
    • radioButtonsList
    • complementary
    • radioButtonProps
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