ng-cornerstone
Version:
[](https://github.com/prettier/prettier) [](http://commitizen.git
38 lines • 4.55 kB
JavaScript
import { APP_INITIALIZER, NgModule } from '@angular/core';
import { ViewerComponent } from './viewer.component';
import { CornerstoneService } from '../core';
import { ToolModule } from '../tool';
import { ViewportModule } from '../viewport/viewport.module';
import { CommonModule } from '@angular/common';
import * as i0 from "@angular/core";
export function initializeLib(libService) {
return () => libService.init();
}
export class ViewerModule {
static forRoot() {
return {
ngModule: ViewerModule,
providers: [
CornerstoneService,
{
provide: APP_INITIALIZER,
useFactory: initializeLib,
deps: [CornerstoneService],
multi: true,
},
],
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ViewerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: ViewerModule, declarations: [ViewerComponent], imports: [CommonModule, ToolModule, ViewportModule], exports: [ViewerComponent] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ViewerModule, imports: [CommonModule, ToolModule, ViewportModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ViewerModule, decorators: [{
type: NgModule,
args: [{
declarations: [ViewerComponent],
imports: [CommonModule, ToolModule, ViewportModule],
exports: [ViewerComponent],
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlld2VyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25nLWNvcm5lcnN0b25lL3NyYy9saWIvdmlld2VyL3ZpZXdlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGVBQWUsRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9FLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxTQUFTLENBQUM7QUFDN0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUNyQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDN0QsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDOztBQUUvQyxNQUFNLFVBQVUsYUFBYSxDQUFDLFVBQThCO0lBQzFELE9BQU8sR0FBRyxFQUFFLENBQUMsVUFBVSxDQUFDLElBQUksRUFBRSxDQUFDO0FBQ2pDLENBQUM7QUFNRCxNQUFNLE9BQU8sWUFBWTtJQUN2QixNQUFNLENBQUMsT0FBTztRQUNaLE9BQU87WUFDTCxRQUFRLEVBQUUsWUFBWTtZQUN0QixTQUFTLEVBQUU7Z0JBQ1Qsa0JBQWtCO2dCQUNsQjtvQkFDRSxPQUFPLEVBQUUsZUFBZTtvQkFDeEIsVUFBVSxFQUFFLGFBQWE7b0JBQ3pCLElBQUksRUFBRSxDQUFDLGtCQUFrQixDQUFDO29CQUMxQixLQUFLLEVBQUUsSUFBSTtpQkFDWjthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7K0dBZFUsWUFBWTtnSEFBWixZQUFZLGlCQUpSLGVBQWUsYUFDcEIsWUFBWSxFQUFFLFVBQVUsRUFBRSxjQUFjLGFBQ3hDLGVBQWU7Z0hBRWQsWUFBWSxZQUhiLFlBQVksRUFBRSxVQUFVLEVBQUUsY0FBYzs7NEZBR3ZDLFlBQVk7a0JBTHhCLFFBQVE7bUJBQUM7b0JBQ1IsWUFBWSxFQUFFLENBQUMsZUFBZSxDQUFDO29CQUMvQixPQUFPLEVBQUUsQ0FBQyxZQUFZLEVBQUUsVUFBVSxFQUFFLGNBQWMsQ0FBQztvQkFDbkQsT0FBTyxFQUFFLENBQUMsZUFBZSxDQUFDO2lCQUMzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFQUF9JTklUSUFMSVpFUiwgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFZpZXdlckNvbXBvbmVudCB9IGZyb20gJy4vdmlld2VyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDb3JuZXJzdG9uZVNlcnZpY2UgfSBmcm9tICcuLi9jb3JlJztcbmltcG9ydCB7IFRvb2xNb2R1bGUgfSBmcm9tICcuLi90b29sJztcbmltcG9ydCB7IFZpZXdwb3J0TW9kdWxlIH0gZnJvbSAnLi4vdmlld3BvcnQvdmlld3BvcnQubW9kdWxlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmV4cG9ydCBmdW5jdGlvbiBpbml0aWFsaXplTGliKGxpYlNlcnZpY2U6IENvcm5lcnN0b25lU2VydmljZSkge1xuICByZXR1cm4gKCkgPT4gbGliU2VydmljZS5pbml0KCk7XG59XG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtWaWV3ZXJDb21wb25lbnRdLFxuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlLCBUb29sTW9kdWxlLCBWaWV3cG9ydE1vZHVsZV0sXG4gIGV4cG9ydHM6IFtWaWV3ZXJDb21wb25lbnRdLFxufSlcbmV4cG9ydCBjbGFzcyBWaWV3ZXJNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPFZpZXdlck1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogVmlld2VyTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIENvcm5lcnN0b25lU2VydmljZSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUixcbiAgICAgICAgICB1c2VGYWN0b3J5OiBpbml0aWFsaXplTGliLFxuICAgICAgICAgIGRlcHM6IFtDb3JuZXJzdG9uZVNlcnZpY2VdLFxuICAgICAgICAgIG11bHRpOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgXSxcbiAgICB9O1xuICB9XG59XG4iXX0=