@fivethree/ngxs-ionic-router-plugin
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

IonicRouterPlugin for NGXS

npm version License

Router Plugin for Ionic 5 and NGXS 3.7.1 or higher.

Angular @ngxs/store ionic @fivethree/@fivethree/ngxs-ionic-router-plugin
11 3.7.1+ 5.x.x 1.0.0
8/9 3.6.x+ 5.x.x 0.3.x
8/9 3.6.x+ 4.x.x 0.2.x
7 3.3.4+ 4.x.x 0.1.0

📦 Installation

npm install @fivethree/ngxs-ionic-router-plugin --save

# or if you are using yarn
yarn add @fivethree/ngxs-ionic-router-plugin

🔨 Usage

Import the module into your root application module:

import { NgModule } from '@angular/core';
import { NgxsModule } from '@ngxs/store';
import { NgxsIonicRouterPluginModule } from '@fivethree/ngxs-ionic-router-plugin';

@NgModule({
  imports: [NgxsModule.forRoot(states), NgxsIonicRouterPluginModule.forRoot()]
})
export class AppModule {}

Now the route will be reflected in your store under the ionicRouter state name.

🧭 Navigation

new NavigateRoot(path: string | UrlTree | any[], options?: NavigationOptions)

new NavigateForward(path: string | UrlTree | any[], options?: NavigationOptions)

new NavigateBackward(path: string | UrlTree | any[], options?: NavigationOptions)

new NavigateBack(options?: AnimationOptions)

Package Sidebar

Install

npm i @fivethree/ngxs-ionic-router-plugin

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

107 kB

Total Files

21

Last publish

Collaborators

  • marcjulian
  • garygrossgarten