import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RealtimeTutorialComponent } from './realtime-tutorial.component';
import { CoreModule, gettext, HOOK_NAVIGATOR_NODES, NavigatorNode } from '@c8y/ngx-components';
import { RouterModule } from '@angular/router';

const realtimeNode = new NavigatorNode({
  label: gettext('Realtime'),
  path: 'realtime',
  priority: 1,
  icon: 'realtime'
});

@NgModule({
  imports: [
    CommonModule,
    CoreModule,
    RouterModule.forChild([
      {
        path: 'realtime',
        component: RealtimeTutorialComponent
      }
    ])
  ],
  declarations: [RealtimeTutorialComponent],
  providers: [
    { provide: HOOK_NAVIGATOR_NODES, useValue: { get: () => realtimeNode }, multi: true },
  ]
})
export class RealtimeTutorialModule { }
