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
labeleiconobjetos de estilo possuem as propriedadesactiveColoreinactiveColorque 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.