Header
Headers are navigation components that display information and actions relating to the current screen.
Note:
Make sure that you have completed Step 3 in the setup guide before using Header.
Usage
Note:
Make sure that you have completed Step 3 in the setup guide before using Header.
Headers are navigation components that display information and actions relating to the current screen.
LinearGradient Usage
Using LinearGradient in React Native Elements is supported through the
react-native-linear-gradient
package. If you're using expo or create-react-native-app then you can use
linearGradientProps prop right out the box with no additional setup.
For react-native-cli users, make sure to follow the installation instructions and use it like this:
import { Header } from 'react-native-elements';
import LinearGradient from 'react-native-linear-gradient';
...
<Header
ViewComponent={LinearGradient} // Don't forget this!
linearGradientProps={{
colors: ['red', 'pink'],
start: { x: 0, y: 0.5 },
end: { x: 1, y: 0.5 },
}}
/>
Props
Header
- ViewComponent
- backgroundColor
- backgroundImage
- backgroundImageStyle
- barStyle
- centerComponent
- centerContainerStyle
- children
- containerStyle
- elevated
- leftComponent
- leftContainerStyle
- linearGradientProps
- placement
- rightComponent
- rightContainerStyle
- statusBarProps
Reference
Header
ViewComponent
Component for container.
| Type | Default |
|---|---|
| React Component | ImageBackground or View Component |
backgroundColor
Sets backgroundColor of the parent component.
| Type | Default |
|---|---|
| string | None |
backgroundImage
Sets backgroundImage for parent component.
| Type | Default |
|---|---|
| ImageSourcePropType | None |
backgroundImageStyle
Styling for backgroundImage in the main container.
| Type | Default |
|---|---|
| ImageStyle | None |
barStyle
Sets the color of the status bar text.
| Type | Default |
|---|---|
| StatusBarStyle | None |
centerComponent
Define your center component here.
| Type | Default |
|---|---|
| any | None |
centerContainerStyle
Styling for container around the centerComponent.
| Type | Default |
|---|---|
| View style(Object) | None |
children
Add children component to the header.
| Type | Default |
|---|---|
| (Element or Element[]) and ReactNode | [] |
containerStyle
Styling around the main container.
| Type | Default |
|---|---|
| View style(Object) | None |
elevated
Elevation for header
| Type | Default |
|---|---|
| boolean | None |
leftComponent
Define your left component here.
| Type | Default |
|---|---|
| any | None |
leftContainerStyle
Styling for container around the leftComponent.
| Type | Default |
|---|---|
| View style(Object) | None |
linearGradientProps
Displays a linear gradient. See usage.
| Type | Default |
|---|---|
| Object | None |
placement
Alignment for title.
| Type | Default |
|---|---|
| "center" or "left" or "right" | center |
rightComponent
Define your right component here.
| Type | Default |
|---|---|
| any | None |
rightContainerStyle
Styling for container around the rightComponent.
| Type | Default |
|---|---|
| View style(Object) | None |
statusBarProps
Accepts all props for StatusBar.
| Type | Default |
|---|---|
| StatusBarProps | None |