1.0.8 • Published 11 months ago

custom-react-native-checkbox v1.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

custom-react-native-checkbox

Install

Install the package via npm:

    npm i custom-react-native-checkbox --save

Usage

Import the component:

    import Checkbox from 'custom-react-native-checkbox';
<Checkbox
    checked={true}
    backgroundColor  = '#FFF'
    borderRadius     = 2
    borderWidth      = 1
    checked          = true
    color            = '#000'
    margin           = 5
    name             = 'checkbox1'
    size             = 20
    borderColor      = '#000'
    iconType         = 'check'
    iconSize         = 15
    iconColor        = '#000'
    onChange={(name, checked) => _myFunction(name, checked)}/>

Properties

checked

Boolean to indicate whether the checkbox start checked or not. Default is false.

<Checkbox
    checked={true}/>

name

Optional string used to identify the checkbox when there are many of them in the same component. Default is empty string.

<Checkbox
    name='checkbox1'
    checked={true}
    size={30}/>
<Checkbox
    name='checkbox2'
    checked={true}
    size={30}/>

size

The width and height of the checkbox. Default is 20.

<Checkbox
    checked={true}
    size={30}/>

style

Optional object to customize the color, backgroundColor, borderRadius, borderWidth and margin.

<Checkbox
    checked={true}
    backgroundColor  = '#FFF'
    borderRadius     = 2
    borderWidth      = 1
    checked          = true
    color            = '#000'
    margin           = 5
    name             = 'checkbox1'
    size             = 20
    borderColor      = '#000'
    iconType         = 'check'
    iconSize         = 15
    iconColor        = '#000'
    onChange={(name, checked) => _myFunction(name, checked)}/>

Defaults:

    {
        backgroundColor  = '#FFF'
        borderRadius     = 2
        borderWidth      = 1
        checked          = true
        color            = '#000'
        margin           = 5
        name             = 'checkbox1'
        size             = 20
        borderColor      = '#000'
        iconType         = 'check'
        iconSize         = 15
        iconColor        = '#000'
    }

onChange

Function to be called when toggling the checkbox. Receives the checkbox name and the checked state as parameters. Default is null.

<Checkbox
    checked={true}
    onChange={(name, checked) => _myFunction(name, checked)}/>