import { Injectable } from '@angular/core'; import { MiniStore, Action, MiniState } from 'mirra-ui/mini-ngrx'; import { pDatepickerState, initialDatepickerState } from './p-datepicker.state'; import { BehaviorSubject } from 'rxjs'; import { pDatepickerReducer } from './p-datepicker.reducer'; @Injectable() export class pDatepickerStore extends MiniStore { constructor() { const _dispatcher = new BehaviorSubject({ type: '[datepicker] dispatcher init' }); const state = new MiniState( initialDatepickerState, _dispatcher, pDatepickerReducer ); super(_dispatcher, pDatepickerReducer, state); } }