react-native-pipesort-component
v1.3.20
Published
A modernised UI kit for mobile apps.
Downloads
29
Readme
Lights
Light-Weight React Native UI library to build modern Mobile apps.
Contains
- 6+ completely customizable components built and tested to ease your efforts
- Based on the Modern UI and UX trends.
- Light-weight
- Simple and clear documentation with examples
Quick start
Lights is a library that's tested and built for your to develop modern mobile apps using React Native.
We give you modern and highly customizable general use components that you use in & out in your project.
Installation
yarn add react-native-lights
OR
npm install --save react-native-lights
Usage:
BottomSheet is the new modal window. BottomSheet component is a fully customiable component that shows notifiation and alert message on
import BottomSheet from "react-native-lights";
const BottomSheet = () => {
const data =
{
buttonText: 'click me',
buttonStyles:{borderRadius:5,backgroundColor:"black", buttonTextColor:"white"},
bottomSheetStyles:{backgroundColor:"#25e8e2" , textFontSize:15, textColor:"white"},
bodyText: 'Show notification the modern way',
}
return (
<View style={{flex:1}}
<BottomSheet data={data} />
</View>
);
};
Example
Just pass in the array and have your card slider ready to use in your app
import CardSlider from "react-native-lights";
const ColoredCards = () => {
const cardItems = [
{git
title: 'Card 1 ',
description: 'Include images to your card',
buttonTitle: 'Get Started',
backgroundImage: {uri:'https://i.imgur.com/2nCt3Sbl.jpg'},
buttonFunction: function(){
Alert.alert("Thank You", "for choosing Lights!", [{text:"Welcome"}])
}
},
{
title: 'Card 2',
description: 'You can choose to just have background color',
buttonTitle: 'Get Started',
backgroundColor: 'black',
},
{
title: 'Card 3 ',
description: 'onPress function is tagged to the image.',
buttonTitle: 'Get Started',
backgroundImage: {uri:'https://i.imgur.com/2nCt3Sbl.jpg'},
buttonFunction: function(){
Alert.alert("Thank You", "for choosing Lights!", [{text:"Welcome"}])
}
},
{
title: 'Card 2',
description: 'Lorem ipsum dolor sit amet et nuncat mergitur',
buttonTitle: 'Get Started',
backgroundImage:{uri:'https://i.imgur.com/KZsmUi2l.jpg'},
},
];
return (
<View style={{flex:1}}>
<CardSlider data={cardItems} />
</View>
);
};
Example
Different types of input with/without Icons can now be used with ease.
import Input from "react-native-lights";
return (
<Input
placeholder="9999999999"
placeholderTextColor="#7d7d7d"
autoFocus={true}
maxLength={10}
keyboardType={"numeric"}
leftInputIcon={
<Icon
name="face"
size={25}
// color="white"
style={{ marginRight: 15 }}
/>
);
};
To view complete documenation you can check out Lights documentation page.
How can I support Lights
- Give us some :star2: stars
- Follow us on Twitter
- Suggest new components, submit bugs and help us improve the library better
Licence
MIT licence
From Developers
Made with :heart: by Pipesort developers.