UNPKG

@douglas-serena/ng-inputs

Version:
49 lines 6.98 kB
import { InjectionToken, NgModule } from '@angular/core'; import { NgInputConfigService, } from './core/ng-input-config.service'; import { NgInputMasksService } from './core/ng-input-masks.service'; import { NgSelectModule } from './ng-select/ng-select.module'; import { NgInputModule } from './ng-input/ng-input.module'; import { NgCheckboxModule } from './ng-checkbox/ng-checkbox.module'; import { NgCoreModule } from './core/ng-core.module'; export class NgInputsModule { static forRoot(options) { return { ngModule: NgInputsModule, providers: [ NgInputMasksService, { provide: FOR_ROOT_OPTIONS_TOKEN, useValue: options, }, { provide: NgInputConfigService, useFactory: provideMyServiceOptions, deps: [FOR_ROOT_OPTIONS_TOKEN], }, ], }; } } NgInputsModule.decorators = [ { type: NgModule, args: [{ imports: [NgSelectModule, NgInputModule, NgCheckboxModule, NgCoreModule], providers: [NgInputConfigService, NgInputMasksService], exports: [NgSelectModule, NgInputModule, NgCheckboxModule, NgCoreModule], },] } ]; export var FOR_ROOT_OPTIONS_TOKEN = new InjectionToken('forRoot() NgInputConfigService() configuration.'); export function provideMyServiceOptions(options) { const service = new NgInputConfigService(); if (options === null || options === void 0 ? void 0 : options.field) service.field = options.field; if (options === null || options === void 0 ? void 0 : options.theme) service.theme = options.theme; if (options === null || options === void 0 ? void 0 : options.currency) service.currency = options.currency; if (options === null || options === void 0 ? void 0 : options.percent) service.percent = options.percent; if (options === null || options === void 0 ? void 0 : options.environments) service.environments = options.environments; return service; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctaW5wdXRzLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25nLWlucHV0cy9zcmMvbGliL25nLWlucHV0cy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTlFLE9BQU8sRUFDTCxvQkFBb0IsR0FFckIsTUFBTSxnQ0FBZ0MsQ0FBQztBQUN4QyxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUVwRSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDOUQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQzNELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQU9yRCxNQUFNLE9BQU8sY0FBYztJQUN6QixNQUFNLENBQUMsT0FBTyxDQUFDLE9BQXdCO1FBQ3JDLE9BQU87WUFDTCxRQUFRLEVBQUUsY0FBYztZQUN4QixTQUFTLEVBQUU7Z0JBQ1QsbUJBQW1CO2dCQUNuQjtvQkFDRSxPQUFPLEVBQUUsc0JBQXNCO29CQUMvQixRQUFRLEVBQUUsT0FBTztpQkFDbEI7Z0JBQ0Q7b0JBQ0UsT0FBTyxFQUFFLG9CQUFvQjtvQkFDN0IsVUFBVSxFQUFFLHVCQUF1QjtvQkFDbkMsSUFBSSxFQUFFLENBQUMsc0JBQXNCLENBQUM7aUJBQy9CO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBdEJGLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxjQUFjLEVBQUUsYUFBYSxFQUFFLGdCQUFnQixFQUFFLFlBQVksQ0FBQztnQkFDeEUsU0FBUyxFQUFFLENBQUMsb0JBQW9CLEVBQUUsbUJBQW1CLENBQUM7Z0JBQ3RELE9BQU8sRUFBRSxDQUFDLGNBQWMsRUFBRSxhQUFhLEVBQUUsZ0JBQWdCLEVBQUUsWUFBWSxDQUFDO2FBQ3pFOztBQXFCRCxNQUFNLENBQUMsSUFBSSxzQkFBc0IsR0FBRyxJQUFJLGNBQWMsQ0FDcEQsaURBQWlELENBQ2xELENBQUM7QUFFRixNQUFNLFVBQVUsdUJBQXVCLENBQ3JDLE9BQXdCO0lBRXhCLE1BQU0sT0FBTyxHQUFHLElBQUksb0JBQW9CLEVBQUUsQ0FBQztJQUUzQyxJQUFJLE9BQU8sYUFBUCxPQUFPLHVCQUFQLE9BQU8sQ0FBRSxLQUFLO1FBQUUsT0FBTyxDQUFDLEtBQUssR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDO0lBQ2xELElBQUksT0FBTyxhQUFQLE9BQU8sdUJBQVAsT0FBTyxDQUFFLEtBQUs7UUFBRSxPQUFPLENBQUMsS0FBSyxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUM7SUFDbEQsSUFBSSxPQUFPLGFBQVAsT0FBTyx1QkFBUCxPQUFPLENBQUUsUUFBUTtRQUFFLE9BQU8sQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQztJQUMzRCxJQUFJLE9BQU8sYUFBUCxPQUFPLHVCQUFQLE9BQU8sQ0FBRSxPQUFPO1FBQUUsT0FBTyxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDO0lBQ3hELElBQUksT0FBTyxhQUFQLE9BQU8sdUJBQVAsT0FBTyxDQUFFLFlBQVk7UUFBRSxPQUFPLENBQUMsWUFBWSxHQUFHLE9BQU8sQ0FBQyxZQUFZLENBQUM7SUFFdkUsT0FBTyxPQUFPLENBQUM7QUFDakIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHtcclxuICBOZ0lucHV0Q29uZmlnU2VydmljZSxcclxuICBJTmdJbnB1dENvbmZpZyxcclxufSBmcm9tICcuL2NvcmUvbmctaW5wdXQtY29uZmlnLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBOZ0lucHV0TWFza3NTZXJ2aWNlIH0gZnJvbSAnLi9jb3JlL25nLWlucHV0LW1hc2tzLnNlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgTmdTZWxlY3RNb2R1bGUgfSBmcm9tICcuL25nLXNlbGVjdC9uZy1zZWxlY3QubW9kdWxlJztcclxuaW1wb3J0IHsgTmdJbnB1dE1vZHVsZSB9IGZyb20gJy4vbmctaW5wdXQvbmctaW5wdXQubW9kdWxlJztcclxuaW1wb3J0IHsgTmdDaGVja2JveE1vZHVsZSB9IGZyb20gJy4vbmctY2hlY2tib3gvbmctY2hlY2tib3gubW9kdWxlJztcclxuaW1wb3J0IHsgTmdDb3JlTW9kdWxlIH0gZnJvbSAnLi9jb3JlL25nLWNvcmUubW9kdWxlJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogW05nU2VsZWN0TW9kdWxlLCBOZ0lucHV0TW9kdWxlLCBOZ0NoZWNrYm94TW9kdWxlLCBOZ0NvcmVNb2R1bGVdLFxyXG4gIHByb3ZpZGVyczogW05nSW5wdXRDb25maWdTZXJ2aWNlLCBOZ0lucHV0TWFza3NTZXJ2aWNlXSxcclxuICBleHBvcnRzOiBbTmdTZWxlY3RNb2R1bGUsIE5nSW5wdXRNb2R1bGUsIE5nQ2hlY2tib3hNb2R1bGUsIE5nQ29yZU1vZHVsZV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZ0lucHV0c01vZHVsZSB7XHJcbiAgc3RhdGljIGZvclJvb3Qob3B0aW9ucz86IElOZ0lucHV0Q29uZmlnKTogTW9kdWxlV2l0aFByb3ZpZGVyczxhbnk+IHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIG5nTW9kdWxlOiBOZ0lucHV0c01vZHVsZSxcclxuICAgICAgcHJvdmlkZXJzOiBbXHJcbiAgICAgICAgTmdJbnB1dE1hc2tzU2VydmljZSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwcm92aWRlOiBGT1JfUk9PVF9PUFRJT05TX1RPS0VOLFxyXG4gICAgICAgICAgdXNlVmFsdWU6IG9wdGlvbnMsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwcm92aWRlOiBOZ0lucHV0Q29uZmlnU2VydmljZSxcclxuICAgICAgICAgIHVzZUZhY3Rvcnk6IHByb3ZpZGVNeVNlcnZpY2VPcHRpb25zLFxyXG4gICAgICAgICAgZGVwczogW0ZPUl9ST09UX09QVElPTlNfVE9LRU5dLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICB9O1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IHZhciBGT1JfUk9PVF9PUFRJT05TX1RPS0VOID0gbmV3IEluamVjdGlvblRva2VuPE5nSW5wdXRDb25maWdTZXJ2aWNlPihcclxuICAnZm9yUm9vdCgpIE5nSW5wdXRDb25maWdTZXJ2aWNlKCkgY29uZmlndXJhdGlvbi4nXHJcbik7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gcHJvdmlkZU15U2VydmljZU9wdGlvbnMoXHJcbiAgb3B0aW9ucz86IElOZ0lucHV0Q29uZmlnXHJcbik6IE5nSW5wdXRDb25maWdTZXJ2aWNlIHtcclxuICBjb25zdCBzZXJ2aWNlID0gbmV3IE5nSW5wdXRDb25maWdTZXJ2aWNlKCk7XHJcblxyXG4gIGlmIChvcHRpb25zPy5maWVsZCkgc2VydmljZS5maWVsZCA9IG9wdGlvbnMuZmllbGQ7XHJcbiAgaWYgKG9wdGlvbnM/LnRoZW1lKSBzZXJ2aWNlLnRoZW1lID0gb3B0aW9ucy50aGVtZTtcclxuICBpZiAob3B0aW9ucz8uY3VycmVuY3kpIHNlcnZpY2UuY3VycmVuY3kgPSBvcHRpb25zLmN1cnJlbmN5O1xyXG4gIGlmIChvcHRpb25zPy5wZXJjZW50KSBzZXJ2aWNlLnBlcmNlbnQgPSBvcHRpb25zLnBlcmNlbnQ7XHJcbiAgaWYgKG9wdGlvbnM/LmVudmlyb25tZW50cykgc2VydmljZS5lbnZpcm9ubWVudHMgPSBvcHRpb25zLmVudmlyb25tZW50cztcclxuXHJcbiAgcmV0dXJuIHNlcnZpY2U7XHJcbn1cclxuIl19