@sourceloop/user-onboarding-client
Version:
Library for providing a smooth user onboarding
39 lines (34 loc) • 1.2 kB
text/typescript
// Copyright (c) 2022 Sourcefuse Technologies
//
// This software is released under the MIT License.
// https://opensource.org/licenses/MIT
import {NgModule, Injector} from '@angular/core';
import {BrowserModule} from '@angular/platform-browser';
import {VgBufferingModule} from '@videogular/ngx-videogular/buffering';
import {VgControlsModule} from '@videogular/ngx-videogular/controls';
import {VgCoreModule} from '@videogular/ngx-videogular/core';
import {VgOverlayPlayModule} from '@videogular/ngx-videogular/overlay-play';
import {TourServiceService} from './tour-service.service';
import {TourStoreServiceService} from './tour-store-service.service';
({
imports: [
VgCoreModule,
VgControlsModule,
VgOverlayPlayModule,
VgBufferingModule,
BrowserModule,
],
bootstrap: [],
})
export class UserOnboardingElementModule {
constructor(private injector: Injector) {}
ngDoBootstrap() {
const tourservice = this.injector.get(TourServiceService);
const tourstoreservice = this.injector.get(TourStoreServiceService);
// to export the service for vanilla JS projects
Object.assign(window, {
tourservice,
tourstoreservice,
});
}
}