Saltar al contenido principal

Botón

Botón

Un componente de botón básico que se ve bien en cualquier plataforma. Este botón de React Native está listo para manejar la mayoría de los escenarios de uso que te permitirán construir aplicaciones más rápido con código más limpio.

Botón

Uso

Importaciones:

import { Button } from 'galio-framework';

Botón

Ejemplo de código:

<Button>primario</Button>
<Button color="info">info</Button>
<Button color="success">éxito</Button>
<Button color="warning">advertencia</Button>
<Button color="error">error</Button>

Botón

Ejemplos avanzados:

<Button 
color="primary"
size="large"
shadowless
onPress={() => console.log('Botón presionado')}
>
Presióname
</Button>

<Button
color="success"
icon="check"
iconFamily="antdesign"
iconSize={16}
loading={true}
loadingSize="small"
>
Botón de Carga
</Button>

Props

PropTipoPredeterminadoDescripción
childrennodenullContenido del botón
colorstring'primary'Opciones de color: 'primary', 'theme', 'error', 'warning', 'success', 'transparent' o color personalizado
sizestring'large'Opciones de tamaño: 'large', 'small'
disabledboolfalseDeshabilita el botón
loadingboolfalseMuestra el spinner de carga
loadingSizestring'small'Tamaño del spinner de carga: 'small', 'large'
iconstringnullNombre del icono de la biblioteca de iconos de Expo
iconColorstringtheme.COLORS.BLACKColor del icono
iconFamilystringnullFamilia del icono de la biblioteca de iconos de Expo
iconSizenumber14Tamaño del icono
onlyIconboolfalseEstilo para botones solo con icono
capitalizeboolfalseTransforma el primer carácter a mayúscula
uppercaseboolfalseHace que todas las letras sean mayúsculas
lowercaseboolfalseHace que todas las letras sean minúsculas
radiusnumber0Radio del borde
shadowlessboolfalseElimina la sombra
shadowColorstringnullColor de sombra personalizado
opacitynumber0.8Opacidad del botón
onPressfunctionnullFunción manejadora del evento de presión
styleobjectnullEstilos personalizados
textStyleobjectnullEstilos personalizados del texto
...TouchableOpacity.props--Todas las props de TouchableOpacity son compatibles