Saltar al contenido principal

Switch

El componente Switch de nuestra biblioteca es un elemento de la interfaz de usuario que se utiliza para alternar entre dos estados, que normalmente representa un estado de "encendido" y "apagado". Aparece como un pequeño botón deslizante que los usuarios pueden tocar o arrastrar para cambiar su posición, alternando así entre los dos estados. Los interruptores se utilizan habitualmente en aplicaciones para ajustes como la activación o desactivación de una función, la activación o desactivación de notificaciones o el cambio entre los modos claro y oscuro.

Uso

Uso básico

import {Switch} from 'rn-inkpad';

const MyComponent = () => {
return <Switch />;
};

Props

NombreTipoPredeterminadoDescripción
isOnbooleanfalseEstablecer encendido o apagado.
backgrounColorstring#1DFF56Color de fondo cuando esta activado.
borderbooleanfalseActivar o desactivar el borde.
borderColorstringColor del borde.
borderWidthnumber2Ancho del borde.
fullWidthbooleanfalseActivar el ancho completo.
justifyContentFlexStyle.justifyContentAlineación horizontal.
textstringTexto del Switch.
textStyleStyleProp<TextStyle>Estilos personalizados para el switch.
onChange(value: boolean) => voidFunción que se ejecuta al cambiar el switch, retorna un valor booleano con el valor actual del switch.

Uso con props

import React, {useState} from 'react';
import {StyleSheet} from 'react-native';

import {Switch} from 'rn-inkpad';

const MyComponent = () => {
const [confirmed, setConfirmed] = useState(false);

return (
<Switch
backgrounColor="#DB504A"
border
borderColor="#DB504A"
fullWidth
isOn={confirmed}
justifyContent="space-between"
onChange={setConfirmed}
text="Turn on notifications"
textStyle={styles.text}
/>
);
};

const styles = StyleSheet.create({
text: {
fontSize: 18,
fontWeight: '600',
},
});

Ejemplo con props