Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/parthmodi23/react-native-ui-lib

react-native-ui-lib is the npm library that provides you Check-box and Radio-button for the react native, this is just a beginning of the library and i will add more UI component to this package.
https://github.com/parthmodi23/react-native-ui-lib

android checkbox ios npm-package radio-buttons reactnative ui uikit

Last synced: about 1 month ago
JSON representation

react-native-ui-lib is the npm library that provides you Check-box and Radio-button for the react native, this is just a beginning of the library and i will add more UI component to this package.

Awesome Lists containing this project

README

        

# react-native-newui-lib

A React Native UI library providing Checkbox and RadioButton components.

## Installation

You can install this package via npm. Make sure you have `react` and `react-native` installed in your project as peer dependencies.

```sh
npm install react-native-newui-lib;

```

## Checkbox
```sh
import React from 'react';
import { View } from 'react-native';
import { Checkbox } from 'react-native-newui-lib';

const App = () => {
const [checked, setChecked] = React.useState(false);

const handleCheckboxChange = (newValue) => {
setChecked(newValue);
// Handle checkbox state change
};

return (



);
};

export default App;
```

## RadioButton
```sh
import React from 'react';
import { View } from 'react-native';
import { RadioButton } from 'react-native-newui-lib';

const App = () => {
const [selectedOption, setSelectedOption] = React.useState(null);

const handleRadioButtonChange = (option) => {
setSelectedOption(option);
// Handle radio button selection
};

return (




);
};

export default App;
```

## Props

#### Checkbox Componenet Props
* `label` (string): Label text for the checkbox.
* `value`(boolean): Current state of the checkbox (true for checked, false for unchecked).
* `onValueChange` (function): Callback function to handle state change of the checkbox.
* `containerStyle` (object, optional): Custom styles for the container TouchableOpacity.
* `checkboxStyle` (object, optional): Custom styles for the checkbox View.
* `labelStyle` (object, optional): Custom styles for the label Text.

#### RadioButton Component Props
* `label` (string): Label text for the radio button.
* `selected` (boolean): Whether the radio button is selected.
* `onValueChange` (function): Callback function invoked when radio button selection changes.
* `containerStyle` (object, optional): Custom styles for the container TouchableOpacity.
* `checkboxStyle` (object, optional): Custom styles for the radio button View.
* `labelStyle` (object, optional): Custom styles for the label Text.

## License

This project is licensed under the MIT License.