Hooks
useWalletNavigation
Hook para gestionar el estado de navegación e historial dentro del widget de wallet
Importar
Uso
Tipo de retorno: useWalletNavigation
El hook retorna un objeto con controles de navegación y estado:
Propiedades
setNavigation
(navigation: Navigation) => void
Función que permite navegar a una nueva vista y administra automáticamente el historial.
- Si navega a ‘home’, limpia el historial
- En otros casos, agrega la nueva ubicación a la pila de historial
- Desplaza automáticamente hacia arriba la vista
history
History
Pila de historial de navegación actual que contiene la secuencia de vistas visitadas.
setHistory
(history: History) => void
Función para manipular el historial directamente. Se recomienda usar setNavigation
cuando sea posible porque setNavigation
:
- Desplaza automáticamente hacia arriba la vista
- Maneja casos especiales como limpiar el historial al navegar a ‘home’
- Asegura una gestión consistente de la pila de historial
- Ofrece un flujo de navegación más mantenible y predecible
goBack
() => void
Función para regresar a la vista anterior en el historial.
Objeto de Navegación
Al usar setNavigation
, debe proporcionar un objeto Navigation
con:
Propiedad | Type | Description |
---|---|---|
location | string | La vista/ruta a la que navegar |
params | Record<string, any> | Parámetros opcionales para pasar a la vista |
Características
- Gestión automática de historial: Mantiene una pila de vistas visitadas
- Navegación a Home: Limpia el historial al navegar a ‘home’
- Desplazamiento automático: Desplaza hacia arriba la vista al navegar
- Navegación hacia atrás: Permite regresar a vistas anteriores
- Soporte de parámetros: Pase datos entre vistas mediante parámetros de navegación