-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
added baseCollapsible component #48
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lo estuve probando en la app de Delivery, storybook y storybook web y lo vi bien!
Pull Request Test Coverage Report for Build 12679081991Details
💛 - Coveralls |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lo estuve probando y lo vi joya, lo único que estaría faltando es pullearte master y resolver unos conflictos, con eso ya estaría!
LINK DE TICKET:
https://janiscommerce.atlassian.net/browse/JPRN-1995
CONTEXTO:
En el desarrollo que vamos a trabajar en la app de orders (https://janiscommerce.atlassian.net/browse/ATR-1427) necesitamos usar colapsables para rediseñar los canastos que pertenecen a cada pedido de una ronda, y, ya que en todos los repos de apps se utiliza el componente
Collapsible
como esqueleto para trabajar cada colapsable dentro de la aplicación, se decidió que sería más práctico tener el componente dentro de ui-native para facilitar su utilización en cada caso.NECESIDAD:
Agregar el componente
Collapsible
en ui-nativeSOLUCIÓN:
https://www.npmjs.com/package/react-native-collapsible
Se implementaron recursos y hooks de la librería reanimated para armar un componente colapsable nativo básico que reciba un componente
header
y un componentecontent
.El colapsable se encarga de renderizar ambos componentes y mostrar el header de cara al usuario, si el usuario quiere ver el contenido deberá presionar el Header, que está wrappeado dentro de un componente con propiedades de botón que permiten manipular la vista en pantalla.
Se puede modificar la duración de la animación de despliegue agregando la prop
duration
que espera recibir un tiempo representado en milisegundos.¿CÓMO PROBARLO?
Puede vincular el pkg al repo que quiera e importar el componente Collapsible en el repo, y deberá agregar los 2 componentes requeridos.
En caso de tener un problema similar a este al tratar de levantar la aplicación
Lo que debe hacer, dentro del pkg de ui-native, es correr el comando
npm run build
También puede ver el funcionamiento desde storybooks.