@ui-tool/core
Version:
24 lines • 3.26 kB
JavaScript
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=