npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

react-native-fluidbottomnavigation

v1.2.2

Published

This is a cloned version of [fluidbottomnavigation-rn](https://www.npmjs.com/package/fluidbottomnavigation-rn 'fluidbottomnavigation-rn'). This package have some additional parameters.

Downloads

27

Readme

FluidBottomNavigation for React Native

NpmVersion NpmLicense

This is a cloned version of fluidbottomnavigation-rn. This package have some additional parameters.

Sample

Example

To run the example project, clone the repo, and run npm install from the Example directory first.

Installation

It is available through npm. To install just run

npm i -s react-native-fluidbottomnavigation

in your project directory. And then link it's native dependency with

npm i -s react-native-view-overflow

and you're done!

Usage


import TabBar, { iconTypes } from "react-native-fluidbottomnavigation";

<TabBar
	activeTab={activeTab}
    iconStyle={{ width: 50, height: 50 }}
    tintColor="blue"
    onPress={(tabIndex) => {
        console.warn(tabIndex);
    }}
    iconActiveTintColor="black"
    iconInactiveTintColor="blue"
    tintColor="#f5f5f7"
    titleColor="red"
    titleFontFamily="Europa-Regular"
    isRtl={ true }
    iconSize={25}
    values={[
        { title: "Home", icon: "alarm", tintColor: curTab == 0 ? "red" : "blue", isIcon: true, iconType: iconTypes.MaterialIcons },
        { title: "Home1", image: require("./home.png"), tintColor: curTab == 1 ? "red" : "blue", },
        { title: "Home2", image: require("./home.png"), tintColor: curTab == 2 ? "red" : "blue", },
        { title: "Home3", image: require("./home.png"), tintColor: curTab == 3 ? "red" : "blue", },
        { title: "Home4", image: require("./home.png"), tintColor: curTab == 4 ? "red" : "blue", },
    ]}
/>

Customization

Optionally you can pass tintColor prop, to adjust styling to your app.

  1. iconStyle => Now you can style your icon used in navigator without editing core module

  2. isRtl => New feature for apps that requires rtl.

  3. tintColor => tintColor in values let's you add specific color for each icon

  4. activeTab => Now you can set currently focused tab with activeTab prop

  5. containerBackgroundColor => Now you can change default container background color by passing color value to containerBackgroundColor prop

  6. itemMaskBackgroundColor => Now you can change default mask color by passing color value to itemMaskBackgroundColor prop

  7. iconSize => Now you can set icon size by passing integer value to iconSize prop

  8. isIcon => Now you can choose either image or icon as tabbar icon by passing isIcon to each item prop

  9. iconType => All icons from react-native-vector-icons are supported. Can import iconTypes to get all the supported types

  10. iconActiveTintColor => Now you can change active icon tint color by passing iconActiveTintColor value

  11. iconInactiveTintColor => Now you can change inactive icon tint color by passing iconInactiveTintColor value

  12. titleFontFamily => Now you can change fontFamily of the title by passing font family to titleFontFamily

  13. titleColor => Now you can change color of the title by passing color to titleColor

Extra paramters added

| Property | Type | Default | Description | Required | | ------------- | ------------- | ------------- | ------------- | ------------- | | iconStyle | ImageStyle | { width: 20, height: 20 } | iconStyle prop allows you to customize the icon used in bottom tab bar | false | | isRtl | Boolean | false | If you have rtl in your app, set valueto true and the bottom tab bar will show in reverse order | false | | tintColor | String | Black | You can assign custom color for each icon by passing tintColor prop along with title and icon. This can be used to assign unique color for active tab | false | | activeTab | Number | true | Now default tab by passing activeTab prop | null | | default (replaced with activeTab) | Boolean | false | Now default tab can be set by passing default prop along with title and icon. This can be used to focus aspecific tab before any user interaction | true | | containerBackgroundColor | String | white | Now you can change default container background color by passing color value to containerBackgroundColor prop. It accespts string and hex values | false | | itemMaskBackgroundColor | String | white | Now you can change default mask color by passing color value to itemMaskBackgroundColor prop. It accespts string and hex values | false | | iconSize | Number | 25 | Now you can set icon size by passing integer value to iconSize prop | false | | isIcon | Boolean | false | Now you can choose either image or icon as tabbar icon by passing isIcon to each item prop | false | | iconType | String | false | All icons from react-native-vector-icons are supported. Can import iconTypes to get all the supported types | false | | icon | Image or String | false | Valid image path or icon name if isIcon is set to true | false | | iconActiveTintColor | String | black | Valid color | false | | iconinactiveTintColor | String | black | Valid color | false | | titleFontFamily | String | undefined | Valid font family name | false | | titleColor | String | black | Color | false |

Note: Either image or icon is accepted. By default, library checks for image. If you want to show react native icon as tabbar icon, you must set isIcon to true and set value to icon prop

Author

Injas M T P

License

react-native-fluidbottomnavigation Component is available under the MIT license. See the LICENSE file for more info.