Checkbox
Component to render a checkbox input.
Import
import { Checkbox, CheckboxGroup, Button } from 'react-native-ficus-ui';
Usage
Simple checkbox
Custom icon
Checkbox sizes
Checkbox disabled
Checkbox group
Custom render
Props
Checkbox props
Extends every TouchableOpacity
props.
colorScheme
The colorScheme property, will define checkbox color.
Type | Required | Default |
---|---|---|
string | No |
defaultChecked
Boolean to indicate if checkbox should be checked by default.
Type | Required | Default |
---|---|---|
boolean | No |
isChecked
Boolean to indicate if checkbox is checked.
Type | Required | Default |
---|---|---|
boolean | No |
isDisabled
Boolean to indicate if checkbox is disabled.
Type | Required | Default |
---|---|---|
boolean | No |
value
The value to be used in the checkbox.
Type | Required | Default |
---|---|---|
(value: string | number) => void | No |
onChange
Function called when checked status changes on checkbox, value is returned as param.
Type | Required | Default |
---|---|---|
(value: string | number) => void | No |
onToggle
Function that applies the toggle logic for when an item is checked.
Type | Required | Default |
---|---|---|
(event : GestureEvent) => void | No |
icon
Custom icon component to replace default checkbox icon.
Type | Required | Default |
---|---|---|
React.ReactNode | No |
size
Size of checkbox.
Type | Required | Default |
---|---|---|
number | 'xs' | 'sm' | 'md' | 'lg' | No |
CheckboxGroup props
value
The value of the checkbox group.
Type | Required | Default |
---|---|---|
(value: string | number)[] => void | No |
onChange
Function called when checked status changes on any checkbox children, value is returned as param.
Type | Required | Default |
---|---|---|
(value: (string | number)[]) => void | No |
defaultValue
Default value for the checkbox group.
Type | Required | Default |
---|---|---|
(string | number)[] | No |
colorScheme
The colorScheme property, will define group checkboxs color.
Type | Required | Default |
---|---|---|
string | No |