aboutsummaryrefslogblamecommitdiffhomepage
path: root/client/src/app/core/hotkeys/hotkeys.module.ts
blob: 7d420587ea905404a798a655268dc3268337feef (plain) (tree)






















                                                                                                  
import { NgModule, ModuleWithProviders } from '@angular/core'
import { CommonModule } from '@angular/common'
import { HotkeysDirective, IHotkeyOptions, HotkeyOptions, HotkeysService } from 'angular2-hotkeys'
import { CheatSheetComponent } from './hotkeys.component'

export * from './hotkeys.component'

@NgModule({
  imports : [CommonModule],
  exports : [HotkeysDirective, CheatSheetComponent],
  declarations : [HotkeysDirective, CheatSheetComponent]
})
export class HotkeyModule {
  static forRoot (options: IHotkeyOptions = {}): ModuleWithProviders {
    return {
      ngModule : HotkeyModule,
      providers : [
        HotkeysService,
        { provide : HotkeyOptions, useValue : options }
      ]
    }
  }
}