TabBar
TabBar
é utilizado dentro do componente Tabs
para facilitar os usuários a alternarem rapidamente entre as telas.
API
Props
Declaration | Description | Type | Default | Required |
---|---|---|---|---|
onTabPress | Função chamada ao clicar em uma aba | Function | (): void | false |
renderLabel | Função que retorna um componente personalizado para ser usado como label | Function(scene: Object) | (): void | false |
renderIcon | Função que retorna um componente personalizado para ser usado como icon | Function(scene: Object) | (): void | false |
renderIndicator | Função que retorna um componente personalizado para ser usado como indicator | Function(scene: Object) | (): void | false |
scrollEnabled | Whether to enable scrollable tabs | Boolean | true | false |
Style names
TabBar
doesn’t have specific style names.
Styles
Declaration | Description |
---|---|
tab | Style object for the individual tabs in the tab bar |
label | Style object for the tab item label |
icon | Style object for the tab item icon |
indicator | Style object for the active indicator |
Note Ambos
label
eicon
objetos de estilo possuem as propriedadesactiveColor
einactiveColor
que mudam quando sua respectiva aba está em foco. Estas podem ser gerenciados atráves das variáveis do tema e sobrescritas
JSX Declaration
<TabBar
scrollEnabled={false}
renderIcon={({ scene }) => <Icon name={scene.icon} size={30} />}
renderLabel={({ scene }) => <Text>{scene.label}</Text>}
onTabPress={() => console.log('Tab pressed')}
/>
Snack Example
Em breve.