progressbar-react-native

1.0.8 • Public • Published

React Native Progress Bar

A beautifully designed and responsive progress bar made with React Native for iOS and Android mobile and Tablet components.

Dark Theme

colorScheme="dark"

Light Theme

colorScheme="light"

Demo

Try it out here: https://codesandbox.io/s/snowy-wood-yjzovs?file=/src/App.js


Use Cases

You can use this component for multi-step forms, authentication steps, or as a simple loading component.


Getting Started

  • Install the component in your react native app:
npm install progressbar-react-native --save
  • Import:
import ProgressBar from 'progressbar-react-native';
  • Use:
<ProgressBar stepCount={3} currStep={2} colorScheme="dark" />

Properties (Props)

  • stepCount (Integer): This property indicates the total number of steps in the progress bar.

  • currStep (Integer): This property specifies the current step of the progress bar that will be filled with color.

  • colorScheme ('light' | 'dark'): This property sets the color scheme of the progressbar to either light or dark. To get the device's default color scheme, you can use the useColorScheme hook (https://reactnative.dev/docs/usecolorscheme).


Example usage:

import { StatusBar } from 'expo-status-bar';
import { SafeAreaView, StyleSheet, View, Text } from 'react-native';
import ProgressBar from 'progressbar-react-native';

export default function App() {
  return (
    <SafeAreaView style={{ backgroundColor: '#000', flex: 1, alignItems: 'center' }}>
      <View style={{ padding: 10 }}>
        <ProgressBar stepCount={3} currStep={2} colorScheme="dark" />
      </View>
      <View style={styles.container}>
        <Text style={{ fontSize: 20, color: '#fff' }}>
          Step 2
        </Text>
      </View>

      <View style={[styles.container, { backgroundColor: '#28282B', padding: 10 }]}>
        <Text style={{ fontSize: 25, color: '#fff' }}>
          progressbar-react-native
        </Text>
      </View>
      <View style={[styles.container, { backgroundColor: '#28282B', padding: 10 }]}>
        <Text style={{ fontSize: 18, color: '#fff' }}>
          Dark Theme
        </Text>
      </View>
      <StatusBar style="light" />
    </SafeAreaView>
  );
}

const styles = StyleSheet.create({
  container: {
    marginVertical: 25,
    alignItems: 'center',
    borderRadius: 10
  },
});

Contributor Details

Welcome to the Open Source project created by the Continuity Browser Team.

Continuity Browser is designed to provide you with a seamless, secure, and productive browsing experience.

You can download the app here: https://continuitybrowser.com/#download

With our app, you can easily sync all your tabs across all your devices in real-time.

Continuity Browser also prioritizes your privacy and security by providing better privacy reports and prevention measures than mainstream browsers like Google Chrome and Apple Safari.

Furthermore, our app features a built-in ChatGPT in the browser that allows you to get results with the click of a button from Google Search, making your browsing experience even more productive.

You can join our Discord Community at https://discord.gg/TwJ863WJsQ to connect with our open source community, users, developers, and provide feedback to the Continuity Browser Team.

Thank you 🎉

Continuity Browser Team ❤️

Package Sidebar

Install

npm i progressbar-react-native

Weekly Downloads

13

Version

1.0.8

License

ISC

Unpacked Size

7.26 kB

Total Files

3

Last publish

Collaborators

  • prakshal