The appearance prop allows for deep customization of the tab bar's layout, colors, and behavior.
Note: Reload your view after changing these props, as animations might get stuck during dynamic updates.
appearance: {
"topPadding": "Space between the tab button and the wrapper (default: 20)",
"horizontalPadding": "Vertical space between for the tab buttons (default: 20)",
"tabBarBackground": "Background color for the wrapper (default: 'white')",
"shadow": "If true, the wrapper has a light shadow (default: true)",
"activeTabBackgrounds": "Array of hex colours for the background of each tab when active.",
"activeColors": "Array of hex colours for the tint of each tab when active.",
"floating": "If true, the nav bar will float on top of the current screen (default: false)",
"whenActiveShow": "Appearance of active tab: 'both', 'label-only', or 'icon-only' (default: 'both')",
"whenInactiveShow": "Appearance of inactive tabs: 'both', 'label-only', or 'icon-only' (default: 'icon-only')",
"tabButtonLayout": "Layout of the tab button: 'vertical' or 'horizontal' (default: 'horizontal')",
"dotCornerRadius": "Corner radius for the active background / dot (default: 100)",
"dotSize": "Size of dot for the active tab: 'small', 'medium', or 'large' (default: 'medium')"
}