Socket
Socket
Sign inDemoInstall

@blumjs/router

Package Overview
Dependencies
Maintainers
1
Versions
64
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@blumjs/router - npm Package Compare versions

Comparing version 1.1.0 to 1.1.2

2

package.json
{
"name": "@blumjs/router",
"version": "1.1.0",
"version": "1.1.2",
"description": "",

@@ -5,0 +5,0 @@ "exports": {

@@ -15,3 +15,4 @@ <div align="center">

`import { useInitRouter } from '@blumjs/router';
```
import { useInitRouter } from '@blumjs/router';

@@ -28,7 +29,8 @@ const App = () => {

}
`
```
To handle prev button you can use middlewares:
`import { useInitRouter, createDisableBackBrowserRouteMiddleware, createRouteMiddleware, historyPush } from '@blumjs/router';
```
import { useInitRouter, createDisableBackBrowserRouteMiddleware, createRouteMiddleware, historyPush } from '@blumjs/router';

@@ -56,3 +58,3 @@ const App = () => {

}
`
```

@@ -63,3 +65,4 @@ ### Routes: get

`import { useRouter } from '@blumjs/router';
```
import { useRouter } from '@blumjs/router';

@@ -71,3 +74,3 @@ const App = () => {

}
`
```

@@ -78,3 +81,4 @@ ### Routes: set

`import { setRoutes, setActiveView, setActivePanel, setActiveModal, setActivePopout } from '@blumjs/router';
```
import { setRoutes, setActiveView, setActivePanel, setActiveModal, setActivePopout } from '@blumjs/router';

@@ -90,18 +94,20 @@ //setRoutes accept partial routes

setActivePopout('Loading');
`
```
To get previous page use back:
`import { back } from '@blumjs/router';
```
import { back } from '@blumjs/router';
back();
`
```
If you need turn off modal and popout in new page (for example, offline page, where user shouldn't see modal and popout) you can use _setActiveModal, _setActivePopout. In other case use back.
`import { _setActiveModal, _setActivePopout } from '@blumjs/router';
```
import { _setActiveModal, _setActivePopout } from '@blumjs/router';
_setActiveModal(null);
_setActivePopout(null);
`
```
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc