UNPKG

ng-units

Version:

Angular component library for units of measurement.

56 lines 6.38 kB
import { NgModule, InjectionToken } from '@angular/core'; import { CommonModule } from '@angular/common'; import { QuantityPipe } from './quantity.pipe'; import { QuantityDirective } from './quantity.directive'; import { SystemOfUnits } from './system-of-units.service'; import { systemOfUnitsFactory } from './system-of-units.service.provider'; import { UnitSelectComponent } from './unit-select.component'; import * as i0 from "@angular/core"; export const SYSTEM_OF_UNITS_CONFIGURATION = new InjectionToken('SYSTEM_OF_UNITS_CONFIGURATION'); export class NgUnitsModule { static forRoot(config) { return { ngModule: NgUnitsModule, providers: [ { provide: SYSTEM_OF_UNITS_CONFIGURATION, useValue: config || {} }, { provide: SystemOfUnits, useFactory: systemOfUnitsFactory, deps: [SYSTEM_OF_UNITS_CONFIGURATION] } ] }; } static forChild() { return { ngModule: NgUnitsModule, providers: [] }; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.1.2", ngImport: i0, type: NgUnitsModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "16.1.2", ngImport: i0, type: NgUnitsModule, declarations: [QuantityPipe, QuantityDirective, UnitSelectComponent], imports: [CommonModule], exports: [QuantityPipe, QuantityDirective, UnitSelectComponent] }); static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "16.1.2", ngImport: i0, type: NgUnitsModule, imports: [CommonModule] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.1.2", ngImport: i0, type: NgUnitsModule, decorators: [{ type: NgModule, args: [{ imports: [ CommonModule ], declarations: [ QuantityPipe, QuantityDirective, UnitSelectComponent ], exports: [ QuantityPipe, QuantityDirective, UnitSelectComponent ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctdW5pdHMubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmctdW5pdHMvc3JjL2xpYi9uZy11bml0cy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQzFELE9BQU8sRUFBdUIsb0JBQW9CLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUMvRixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQzs7QUFFOUQsTUFBTSxDQUFDLE1BQU0sNkJBQTZCLEdBQUcsSUFBSSxjQUFjLENBQXNCLCtCQUErQixDQUFDLENBQUM7QUFpQnRILE1BQU0sT0FBTyxhQUFhO0lBQ3RCLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBNEI7UUFDdkMsT0FBTztZQUNILFFBQVEsRUFBRSxhQUFhO1lBQ3ZCLFNBQVMsRUFBRTtnQkFDUCxFQUFFLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxRQUFRLEVBQUUsTUFBTSxJQUFJLEVBQUUsRUFBRTtnQkFDbEU7b0JBQ0ksT0FBTyxFQUFFLGFBQWE7b0JBQ3RCLFVBQVUsRUFBRSxvQkFBb0I7b0JBQ2hDLElBQUksRUFBRSxDQUFDLDZCQUE2QixDQUFDO2lCQUN4QzthQUNKO1NBQ0osQ0FBQztJQUNOLENBQUM7SUFDRCxNQUFNLENBQUMsUUFBUTtRQUNYLE9BQU87WUFDSCxRQUFRLEVBQUUsYUFBYTtZQUN2QixTQUFTLEVBQUUsRUFBRTtTQUNoQixDQUFDO0lBQ04sQ0FBQzt1R0FuQlEsYUFBYTt3R0FBYixhQUFhLGlCQVZsQixZQUFZO1lBQ1osaUJBQWlCO1lBQ2pCLG1CQUFtQixhQUxuQixZQUFZLGFBUVosWUFBWTtZQUNaLGlCQUFpQjtZQUNqQixtQkFBbUI7d0dBR2QsYUFBYSxZQWJsQixZQUFZOzsyRkFhUCxhQUFhO2tCQWZ6QixRQUFRO21CQUFDO29CQUNOLE9BQU8sRUFBRTt3QkFDTCxZQUFZO3FCQUNmO29CQUNELFlBQVksRUFBRTt3QkFDVixZQUFZO3dCQUNaLGlCQUFpQjt3QkFDakIsbUJBQW1CO3FCQUN0QjtvQkFDRCxPQUFPLEVBQUU7d0JBQ0wsWUFBWTt3QkFDWixpQkFBaUI7d0JBQ2pCLG1CQUFtQjtxQkFDdEI7aUJBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHsgUXVhbnRpdHlQaXBlIH0gZnJvbSAnLi9xdWFudGl0eS5waXBlJztcclxuaW1wb3J0IHsgUXVhbnRpdHlEaXJlY3RpdmUgfSBmcm9tICcuL3F1YW50aXR5LmRpcmVjdGl2ZSc7XHJcbmltcG9ydCB7IFN5c3RlbU9mVW5pdHMgfSBmcm9tICcuL3N5c3RlbS1vZi11bml0cy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgU3lzdGVtT2ZVbml0c0NvbmZpZywgc3lzdGVtT2ZVbml0c0ZhY3RvcnkgfSBmcm9tICcuL3N5c3RlbS1vZi11bml0cy5zZXJ2aWNlLnByb3ZpZGVyJztcclxuaW1wb3J0IHsgVW5pdFNlbGVjdENvbXBvbmVudCB9IGZyb20gJy4vdW5pdC1zZWxlY3QuY29tcG9uZW50JztcclxuXHJcbmV4cG9ydCBjb25zdCBTWVNURU1fT0ZfVU5JVFNfQ09ORklHVVJBVElPTiA9IG5ldyBJbmplY3Rpb25Ub2tlbjxTeXN0ZW1PZlVuaXRzQ29uZmlnPignU1lTVEVNX09GX1VOSVRTX0NPTkZJR1VSQVRJT04nKTtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgICBpbXBvcnRzOiBbXHJcbiAgICAgICAgQ29tbW9uTW9kdWxlXHJcbiAgICBdLFxyXG4gICAgZGVjbGFyYXRpb25zOiBbXHJcbiAgICAgICAgUXVhbnRpdHlQaXBlLFxyXG4gICAgICAgIFF1YW50aXR5RGlyZWN0aXZlLFxyXG4gICAgICAgIFVuaXRTZWxlY3RDb21wb25lbnRcclxuICAgIF0sXHJcbiAgICBleHBvcnRzOiBbXHJcbiAgICAgICAgUXVhbnRpdHlQaXBlLFxyXG4gICAgICAgIFF1YW50aXR5RGlyZWN0aXZlLFxyXG4gICAgICAgIFVuaXRTZWxlY3RDb21wb25lbnRcclxuICAgIF1cclxufSlcclxuZXhwb3J0IGNsYXNzIE5nVW5pdHNNb2R1bGUge1xyXG4gICAgc3RhdGljIGZvclJvb3QoY29uZmlnPzogU3lzdGVtT2ZVbml0c0NvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TmdVbml0c01vZHVsZT4ge1xyXG4gICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgIG5nTW9kdWxlOiBOZ1VuaXRzTW9kdWxlLFxyXG4gICAgICAgICAgICBwcm92aWRlcnM6IFtcclxuICAgICAgICAgICAgICAgIHsgcHJvdmlkZTogU1lTVEVNX09GX1VOSVRTX0NPTkZJR1VSQVRJT04sIHVzZVZhbHVlOiBjb25maWcgfHwge30gfSxcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBTeXN0ZW1PZlVuaXRzLFxyXG4gICAgICAgICAgICAgICAgICAgIHVzZUZhY3Rvcnk6IHN5c3RlbU9mVW5pdHNGYWN0b3J5LFxyXG4gICAgICAgICAgICAgICAgICAgIGRlcHM6IFtTWVNURU1fT0ZfVU5JVFNfQ09ORklHVVJBVElPTl1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXVxyXG4gICAgICAgIH07XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgZm9yQ2hpbGQoKTogTW9kdWxlV2l0aFByb3ZpZGVyczxOZ1VuaXRzTW9kdWxlPiB7XHJcbiAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgbmdNb2R1bGU6IE5nVW5pdHNNb2R1bGUsXHJcbiAgICAgICAgICAgIHByb3ZpZGVyczogW11cclxuICAgICAgICB9O1xyXG4gICAgfVxyXG59XHJcbiJdfQ==