1.0.3 • Published 4 years ago

rn-expandable v1.0.3

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

rn-expandable

Un componente simple expandible/colapsable para react native utilizando react-native-reanimated.

English README

English

Instalación

$ npm i rn-expandable

Uso

Import

import { RNExpandable } from 'rn-expandable';

Como declararlo en JSX

<RNExpandable 
   separator={true}
   initialToggle={false}
   titleComponent={<Text style={{ color: 'black', fontSize: 16 }}>Expandable Component</Text>}
   iconComponent={<Ionicons name={Platform.OS === 'android' ? 'md-arrow-down' : 'ios-arrow-down'} size={20} color='black' />}
   separatorColor='black'
   separatorHeight={1}
   separatorMargin={5}
   titleContainerPaddingHorizontal={15}
   titleContainerPaddingVertical={15}
   initialRotation={0}
   finalRotation={90}>
   <View style={{ paddingVertical: 15, paddingHorizontal: 15 }}>
      <Text>Custom text</Text>
      <View style={{ flexDirection: 'row', marginVertical: 20 }}>
         <View style={{ backgroundColor: 'blue', height: 35, flex: 1 }} />
         <View style={{ backgroundColor: 'red', height: 35, flex: 1 }} />
         <View style={{ backgroundColor: 'yellow', height: 35, flex: 1 }} />
      </View>
      <Text>Custom text</Text>
   </View>
</RNExpandable>

Propiedades

PropiedadDescripciónValor por defectoRequerido
initialToggleIndica si el componente estara expandido o replegado al inicio. true = replegado, false = espandidofalseSi
titleComponentComponente que se renderizará como títuloNingunoSi
titleContainerPaddingHorizontalPadding horizontal para el contenedor del título15No
titleContainerPaddingVerticalPadding vertical para el contenedor del título15No
iconComponentComponente que se renderizará como iconoNingunoSi
separatorIndica si se debe dibujar el separador al final del contenidotrueSi
separatorColorColor para la línea del separadorblackNo
separatorHeightAltura o grosor para la línea del separador1No
separatorMarginMargen de abajo del separador para cuando el contenido esté expandido5No
initialRotationRotación inicial en el eje Z del icono, en grados0No
finalRotationRotación final en el eje Z del icono, en grados90No