Checkbox
El componente Checkbox de nuestra biblioteca es un elemento de la interfaz de usuario que se utiliza para permitir a los usuarios seleccionar o anular la selección de opciones. Por lo general, aparece como una pequeña casilla que se puede marcar o desmarcar, lo que indica el estado de la opción. Las casillas de verificación se utilizan habitualmente en formularios, configuraciones o elementos de lista en los que los usuarios necesitan realizar varias selecciones de una lista de opciones.
Uso
Uso básico
import React from 'react';
import {CheckBox} from 'rn-inkpad';
const MyComponent = () => {
return <CheckBox />;
};
Props
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
| checkedIcon | string | checkbox-outline | Ícono cuando esta seleccionado. |
| checked | boolean | false | Activar/desactivar selección. |
| iconColor | string | #464EE5 | Color del Checkbox. |
| iconSize | number | 20 | Tamaño del Checkbox. |
| style | StyleProp<ViewStyle> | Estilos personalizados para el checkbox. | |
| textColor | string | Color del texto. | |
| textStyle | StyleProp<TextStyle> | Estilos personalizados para el texto. | |
| title | string | Item | Texto del Checkbox. |
| unCheckedIcon | string | square-outline | Ícono cuando NO esta seleccionado. |
| onChange | (value: boolean) => void | Función que captura el valor actual del Checkbox. |
Uso con props
import React, {useState} from 'react';
import {Text, View} from 'react-native';
import {CheckBox} from 'rn-inkpad';
const MyComponent = () => {
const [checked, setIsChecked] = useState(false);
return (
<View>
<CheckBox
checked={checked}
iconColor={'#DB504A'}
iconSize={25}
textStyle={{fontSize: 20}}
onChange={setIsChecked}
title={'Item 1'}
/>
<Text style={{marginTop: 10, fontWeight: '700'}}>
{checked ? 'Checked' : 'Unchecked'}
</Text>
</View>
);
};
Ejemplo con props
