progressbar-react-native
v1.0.8
Published
Progress Bar component for React Native.
Downloads
20
Maintainers
Readme
React Native Progress Bar
A beautifully designed and responsive progress bar made with React Native for iOS and Android mobile and Tablet components.
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 🎉