UNPKG

@ui-tool/core

Version:
24 lines 3.26 kB
import { __decorate, __param } from "tslib"; import { Inject } from '@angular/core'; import { VALIDATION_SUMMARIZER_OPTIONS } from '../../constants/injectors/internal-injectors'; import { merge as lodashMerge } from 'lodash-es'; let ValidationSummarizerOptionProvider = class ValidationSummarizerOptionProvider { //#region Constructor constructor(options) { this.options = options; } //#endregion //#region Methods getOption() { let finalOption = {}; for (const option of this.options) { finalOption = lodashMerge(finalOption, option); } return finalOption; } }; ValidationSummarizerOptionProvider = __decorate([ __param(0, Inject(VALIDATION_SUMMARIZER_OPTIONS)) ], ValidationSummarizerOptionProvider); export { ValidationSummarizerOptionProvider }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi1zdW1tYXJpemVyLW9wdGlvbi5wcm92aWRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY29yZS9zcmMvcHJvdmlkZXJzL2ltcGxlbWVudGF0aW9ucy92YWxpZGF0aW9uLXN1bW1hcml6ZXItb3B0aW9uLnByb3ZpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQSxPQUFPLEVBQUMsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3JDLE9BQU8sRUFBQyw2QkFBNkIsRUFBQyxNQUFNLDhDQUE4QyxDQUFDO0FBQzNGLE9BQU8sRUFBQyxLQUFLLElBQUksV0FBVyxFQUFDLE1BQU0sV0FBVyxDQUFDO0FBRS9DLElBQWEsa0NBQWtDLEdBQS9DLE1BQWEsa0NBQWtDO0lBRzdDLHFCQUFxQjtJQUVyQixZQUM2QixPQUE2QztRQUE3QyxZQUFPLEdBQVAsT0FBTyxDQUFzQztJQUMxRSxDQUFDO0lBRUQsWUFBWTtJQUVaLGlCQUFpQjtJQUVWLFNBQVM7UUFDZCxJQUFJLFdBQVcsR0FBRyxFQUFFLENBQUM7UUFDckIsS0FBSyxNQUFNLE1BQU0sSUFBSSxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQ2pDLFdBQVcsR0FBRyxXQUFXLENBQUMsV0FBVyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1NBQ2hEO1FBRUQsT0FBTyxXQUFXLENBQUM7SUFDckIsQ0FBQztDQUdGLENBQUE7QUF2Qlksa0NBQWtDO0lBS3pCLFdBQUEsTUFBTSxDQUFDLDZCQUE2QixDQUFDLENBQUE7R0FMOUMsa0NBQWtDLENBdUI5QztTQXZCWSxrQ0FBa0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0lWYWxpZGF0aW9uU3VtbWFyaXplck9wdGlvblByb3ZpZGVyfSBmcm9tICcuLi9pbnRlcmZhY2VzL3ZhbGlkYXRpb24tc3VtbWFyaXplci1vcHRpb25zLXByb3ZpZGVyLmludGVyZmFjZSc7XG5pbXBvcnQge0lWYWxpZGF0aW9uU3VtbWFyaXplck1vZHVsZU9wdGlvbnN9IGZyb20gJy4uLy4uL21vZGVscy9pbnRlcmZhY2VzL3ZhbGlkYXRpb24tc3VtbWFyaXplcnMvdmFsaWRhdGlvbi1zdW1tYXJpemVyLW1vZHVsZS1vcHRpb25zLmludGVyZmFjZSc7XG5pbXBvcnQge0luamVjdH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge1ZBTElEQVRJT05fU1VNTUFSSVpFUl9PUFRJT05TfSBmcm9tICcuLi8uLi9jb25zdGFudHMvaW5qZWN0b3JzL2ludGVybmFsLWluamVjdG9ycyc7XG5pbXBvcnQge21lcmdlIGFzIGxvZGFzaE1lcmdlfSBmcm9tICdsb2Rhc2gtZXMnO1xuXG5leHBvcnQgY2xhc3MgVmFsaWRhdGlvblN1bW1hcml6ZXJPcHRpb25Qcm92aWRlclxuICBpbXBsZW1lbnRzIElWYWxpZGF0aW9uU3VtbWFyaXplck9wdGlvblByb3ZpZGVyIHtcblxuICAvLyNyZWdpb24gQ29uc3RydWN0b3JcblxuICBwdWJsaWMgY29uc3RydWN0b3IoQEluamVjdChWQUxJREFUSU9OX1NVTU1BUklaRVJfT1BUSU9OUylcbiAgICAgICAgICAgICAgICAgICAgIHByb3RlY3RlZCBvcHRpb25zOiBJVmFsaWRhdGlvblN1bW1hcml6ZXJNb2R1bGVPcHRpb25zW10pIHtcbiAgfVxuXG4gIC8vI2VuZHJlZ2lvblxuXG4gIC8vI3JlZ2lvbiBNZXRob2RzXG5cbiAgcHVibGljIGdldE9wdGlvbigpOiBJVmFsaWRhdGlvblN1bW1hcml6ZXJNb2R1bGVPcHRpb25zIHtcbiAgICBsZXQgZmluYWxPcHRpb24gPSB7fTtcbiAgICBmb3IgKGNvbnN0IG9wdGlvbiBvZiB0aGlzLm9wdGlvbnMpIHtcbiAgICAgIGZpbmFsT3B0aW9uID0gbG9kYXNoTWVyZ2UoZmluYWxPcHRpb24sIG9wdGlvbik7XG4gICAgfVxuXG4gICAgcmV0dXJuIGZpbmFsT3B0aW9uO1xuICB9XG5cbiAgLy8jZW5kcmVnaW9uXG59XG4iXX0=