Saltar al contenido principal

Bloque

Bloque

Este componente es el bloque principal usado para construir todo en Galio y cualquier tipo de diseño. Hay tantas props disponibles para un acceso más fácil a diferentes opciones de estilo que raramente escribirás otra prop de estilo.

Uso

Importaciones:

// import { Block } from 'galio-framework';

Ejemplo simple:

<Block>{children}</Block>

Ejemplos avanzados:

<Block 
flex
row
space="between"
style={{ padding: 20 }}
>
<Text>Contenido izquierdo</Text>
<Text>Contenido derecho</Text>
</Block>

<Block
card
shadow
style={{ margin: 10 }}
>
<Text>Contenido de la tarjeta</Text>
</Block>

Props

PropTipoPredeterminadoDescripción
childrennodenullContenido del bloque
bottomboolfalsealignItems: 'flex-end' alignSelf: 'flex-end'
cardboolfalseCambia el border-radius, -width y -color del View
centerboolfalsealignItems: 'center' alignSelf: 'center'
flexbool, numberfalseflex: 1 o {tuNúmero}
fluidboolfalsewidth: 'auto'
heightnumbernullCambia la altura del Bloque
leftboolfalsealignItems: 'flex-start'
middleboolfalsealignItems: 'center' alignSelf: 'center'
rightboolfalsealignItems: 'flex-end'
rowboolfalseflexDirection: 'row'
safeboolfalseEnvuelve el Bloque con un SafeAreaView
shadowboolfalseAgrega sombra en el Bloque
shadowColorstringnullCambia el color de la sombra
spacestringnullOpciones: 'between', 'around' o 'evenly'
styleobjectnullEstilos personalizados
widthnumbernullCambia el ancho del Bloque
...View.props--Todas las props de React Native View son compatibles