Skip to content

BondGoat/GitHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \margl1440\margr1440\vieww22160\viewh15860\viewkind0 \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0

\f0\fs24 \cf0 # react-native-hunterslog-media-picker

React Native Media Picker component used for HuntesLog project only. Do not copy or modify in any circumstances.
Author: Bond G. Nguyen, every feedback is welcome, please send them to email [email protected]
\

Installation\

\

  1. need to Install react-native-hunterslog-media-picker first \
  2. npm install react-native-hunterslog-media-picker --save
    \

Usage\

\

import React, \{\
  View,\
  Component,\
\} from 'react-native';\
import CheckBox from 'react-native-icon-checkbox';\
\
export default class Policies extends Component \{\
\
  constructor(props) \{\
    super(props);\
    this.state = \{\
      isChecked: false,\
      isRadioSelected: true,\
    \};\
  \}\
\
  handlePressCheckedBox = (checked) => \{\
    this.setState(\{\
      isChecked: checked,\
    \});\
  \}\
\
  handleSelectedRadionButton = (checked) => \{\
    this.setState(\{\
      isRadioSelected: checked,\
    \});\
  \}\
\
  render() \{\
    return (\
      <View style=\{\{ flex: 1, padding: 20 \}\}>\
        <CheckBox\
          label="Checkbox"\
          size=\{30\}\
          checked=\{this.state.isChecked\}\
          onPress=\{this.handlePressCheckedBox\}\
        />\
        \{/* You can use other Icon */\}\
        \{/* Here is the example of Radio Icon */\}\
        <CheckBox\
          label="RadioButton"\
          size=\{30\}\
          checked=\{this.state.isRadioSelected\}\
          onPress=\{this.handleSelectedRadionButton\}\
          uncheckedIconName="radio-button-unchecked"\
          checkedIconName="radio-button-checked"\
        />\
      </View>\
    );\
  \}\
\}\
\
```\
\
## **Properties**\
\
| Prop              | PropType | Default Value             | Description                              |\
| ----------------- | -------- | ------------------------- | ---------------------------------------- |\
| size              | number   | 30                        | icon size                                |\
| checked           | bool     | false                     | checked state                            |\
| uncheckedIconName | string   | 'check-box'               | [material icons](https://design.google.com/icons/#ic_check_box_outline_blank) (need to replace space with '-' ) |\
| checkedIconName   | string   | 'check-box-outline-blank' | [material icons](https://design.google.com/icons/#ic_check_box) (need to replace space with '-' ) |\
| label             | string   | \{fontSize: 16\}            | label of button                          |\
| labelStyle        | object   |                           | style of label                           |\
| iconStyle         | object   | \{marginLeft: -10\}         | color of the icon                        |\
| checkedIconStyle  | object   |                           | icon style when checked                  |\
| color             | string   | '#000'                    | icon color                               |\
| backgroundColor   | string   | 'rgba(0,0,0,0)'           | background color of the button           |\
| onPress           | func     |                           | A function called when the button is pressed. |\
| underlayColor     | string   | 'rgba(0,0,0,0)'           | [prop of TouchableHighlight](https://facebook.github.io/react-native/docs/touchablehighlight.html#underlaycolor) |\
| activeOpacity     | number   | 1                         | [prop of TouchableHighlight](https://facebook.github.io/react-native/docs/touchablehighlight.html#activeopacity) |\
| borderRadius      | number   | 5                         | borderRadius of button                   |\
\
### Other Props : \
\
[TouchableHighlight's Props](https://facebook.github.io/react-native/docs/touchablehighlight.html#touchablehighlight)\
\
https://github.com/oblador/react-native-vector-icons#properties-1\
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published