Checkbox
Component to render a checkbox input.
Import
import { Checkbox, CheckboxGroup } from 'react-native-ficus-ui';
Usage
Simple checkbox
EDITABLE EXAMPLE
Custom icon
EDITABLE EXAMPLE
Checkbox sizes
EDITABLE EXAMPLE
Checkbox disabled
EDITABLE EXAMPLE
Checkbox group
EDITABLE EXAMPLE
Custom render
EDITABLE EXAMPLE
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 |
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 |