Saltar al contenido principal

Button

El componente Botón de nuestra biblioteca es un elemento fundamental para la interacción del usuario dentro de las aplicaciones. Los botones sirven como elementos en los que se puede hacer clic que desencadenan acciones o guían a los usuarios a través de diferentes partes de la aplicación. Son versátiles y se pueden diseñar para que coincidan con el tema visual de la aplicación, lo que proporciona coherencia en el diseño de la interfaz de usuario. Con propiedades personalizables como el tamaño, el color y la forma, nuestro componente Button ofrece flexibilidad para adaptarse a diversos requisitos de diseño y mejorar la experiencia del usuario.

Uso

Uso básico

import React from 'react';
import {Button} from 'rn-inkpad';

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

Props

NombreTipoPredeterminadoDescripción
activeOpacitynumber0.6Determina cuál debe ser la opacidad de la vista ajustada cuando la función táctil está activa.
buttonColorstring#464EE5Color de fondo del botón.
buttonType'solid' | 'outline' | 'clear'solidTipo de botón a mostrar.
colorstring#FFFFFFColor del texto.
disabledbooleanActivar o desactivar el botón.
fullbooleanActiva ancho completo.
iconstringIcono a mostrar en el botón.
iconPosition'left' | 'right'leftPosición del icono.
iconSizenumberTamaño del icono
loadingbooleanMostrar spinner si esta cargando.
roundedbooleanRedondear las esquinas.
spinnerSizenumber | 'small' | 'large'Tamaño del spinner.
styleStyleProp<ViewStyle>Estilos personalizados para el botón.
textstringButtonTexto del botón
textStyleStyleProp<TextStyle>Estilos personalizados para el texto del botón.
onPress() => voidFunción que se ejecuta al presionar el botón.

Uso con props

import React from 'react';
import {View} from 'react-native';

import {Button} from 'rn-inkpad';

const MyComponent = () => {
return (
<View>
<Button
text="Green solid button"
icon="alert-circle"
color="#000"
onPress={() => console.log('Press')}
buttonColor="#7EE081"
style={{marginBottom: 10}}
/>
<Button
text="Clear right icon button"
icon="save"
onPress={() => console.log('Press')}
buttonType="clear"
iconPosition="right"
color="#576DEC"
style={{marginBottom: 10}}
/>
<Button
text="Loading button..."
loading
onPress={() => console.log('Press')}
buttonColor="#C3F3C0"
style={{marginBottom: 10}}
/>
<Button
text="Blue outline rounded button"
icon="airplane"
onPress={() => console.log('Press')}
buttonType="outline"
buttonColor="#576DEC"
rounded
/>
</View>
);
};

Ejemplo con props