1.1.0 โข Published 3 years ago
react-native-customized-box v1.1.0
react-native-customized-box ยท

React Native Customized Box is very simple and easy to use.
Content
Getting started
Prerequisites
- Node (version 12 or greater).
- Yarn (version 1.5 or greater).
- React, React-Native should be installed
- A fork of the repo (for any contributions).
Installation
Using NPM
npm i --save react-native-customized-box
Using Yarn
yarn add react-native-customized-box
Overview
๐ Below we provide examples with code how to use!
import CustomBox from "react-native-customized-box";
โบ Example - 1
โ Box fully customizable
Code Snippet โ
<CustomBox
placeholder={"Username"}
boxColor={"dodgerblue"}
focusColor={"#33ff00"}
boxStyle={{ borderRadius: 40, borderWidth: 2 }}
/>
<CustomBox
placeholder={"Password"}
toggle={true}
boxColor={"dodgerblue"}
focusColor={"#33ff00"}
boxStyle={{ borderRadius: 40, borderWidth: 2, borderStyle: "dotted" }}
/>
โบ Example - 2
โ Toggle feature enabled
Code Snippet โ
<CustomBox placeholder={"Username"} />
<CustomBox placeholder={"Password"} toggle={true} />
โบ Example - 3
โ Box color change while focusing
Code Snippet โ
<CustomBox
placeholder={"Username"}
boxColor={"dodgerblue"}
focusColor={"#33ff00"}
/>
<CustomBox
placeholder={"Password"}
toggle={true}
boxColor={"dodgerblue"}
focusColor={"#33ff00"}
/>
โบ Example - 4
โ Label and Required option enable to give error on condition
Code Snippet โ
<CustomBox
placeholder={"Username"}
boxColor={"dodgerblue"}
focusColor={"#33ff00"}
boxStyle={{ borderRadius: 40, borderWidth: 2, borderStyle: "dashed" }}
inputStyle={{ textAlign: "center", fontWeight: "bold", color: "red" }}
labelConfig={{
text: "Username",
style: {
color: "#1f5212",
fontWeight: "bold",
},
}}
requiredConfig={{
text: "*This is Required",
}}
/>
<CustomBox
placeholder={"Password"}
toggle={true}
boxColor={"dodgerblue"}
focusColor={"#33ff00"}
boxStyle={{ borderRadius: 40, borderWidth: 2 }}
inputStyle={{ fontWeight: "bold", color: "red" }}
labelConfig={{
text: "Password",
style: {
color: "#0e0e21",
fontWeight: "bold",
},
}}
requiredConfig={{
text: <Text>*Add Custom Message and decoreate your own</Text>,
style: { textAlign: "center", textDecorationLine: "underline" },
}}
/>
Method and Props Configuration
๐ง Below are the method which you can use to customized the Box in your style
Method | Type | Description |
---|---|---|
width | Number | This is not *Mandatory By default set to 300 but you can change and add your own |
height | Number | This is not *Mandatory By default set to 50 but you can change and add your own |
placeholder | String | Provide text for the Placeholder |
toggle | Boolean | Provide True to display SHOW/HIDE by default set to False |
boxColor | String | Provide Color for the InputBox by default color set to silver |
focusColor | String | Provide Color for change the box color while focusing the InputBox |
boxStyle | Object | Provide custom style /decoration for the InputBox |
inputStyle | Object | Provide custom style /decoration for the Text inside the InputBox |
labelConfig | Object | text: Provide text for the Label (String) style: Provide custom style for the Label (Object) |
requiredConfig | Object | text: Provide custom mandatory message to display like(*This is Required) you can add your own (String) style: Provide custom style for the required text (Object) |
values | String | You can use this to set predefine values or get the current InputBox value |
onChangeText | Function | Function like onChangeText |
Author
Thank You All ๐๐ป
Made with ๐ค by
Author : Rishu Chowdhary
Email : hi.10rishu@gmail.com
License
MIT License ๐
This project is licensed under the MIT License - see the LICENSE.md file for details