UNPKG

ngx-daterangepicker

Version:
49 lines (42 loc) 1.3 kB
import {BrowserModule} from '@angular/platform-browser'; import {CommonModule} from '@angular/common'; import {NgModule, ApplicationRef} from '@angular/core'; import {removeNgStyles, createNewHosts, createInputTransfer} from '@angularclass/hmr'; import {AppComponent} from './app.component'; import {NgxDateRangePickerModule} from '../ngx-daterangepicker'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, CommonModule, NgxDateRangePickerModule ], bootstrap: [AppComponent] }) export class AppModule { constructor(public appRef: ApplicationRef) { } hmrOnInit(store) { if (!store || !store.state) { return; } if ('restoreInputValues' in store) { store.restoreInputValues(); } this.appRef.tick(); delete store.state; delete store.restoreInputValues; } hmrOnDestroy(store) { let cmpLocation = this.appRef.components.map(cmp => cmp.location.nativeElement); store.disposeOldHosts = createNewHosts(cmpLocation); store.restoreInputValues = createInputTransfer(); removeNgStyles(); } hmrAfterDestroy(store) { store.disposeOldHosts(); delete store.disposeOldHosts; } }