@junte/ui
Version:
Quality Angular UI components kit
37 lines • 3.44 kB
JavaScript
import { __decorate } from "tslib";
import { Pipe } from '@angular/core';
var GetOptionsPipe = /** @class */ (function () {
function GetOptionsPipe() {
}
GetOptionsPipe.prototype.transform = function (options) {
var _versions = [];
for (var _i = 1; _i < arguments.length; _i++) {
_versions[_i - 1] = arguments[_i];
}
var values = Object.values(options);
values.sort(function (a, b) { return a.index > b.index ? 1 : (a.index < b.index ? -1 : 0); });
return values;
};
GetOptionsPipe = __decorate([
Pipe({ name: 'getOptions' })
], GetOptionsPipe);
return GetOptionsPipe;
}());
export { GetOptionsPipe };
var GetOptionPipe = /** @class */ (function () {
function GetOptionPipe() {
}
GetOptionPipe.prototype.transform = function (key, options) {
var _versions = [];
for (var _i = 2; _i < arguments.length; _i++) {
_versions[_i - 2] = arguments[_i];
}
return options.persisted[key];
};
GetOptionPipe = __decorate([
Pipe({ name: 'getOption' })
], GetOptionPipe);
return GetOptionPipe;
}());
export { GetOptionPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvZm9ybXMvc2VsZWN0L3BpcGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUlwRDtJQUFBO0lBTUEsQ0FBQztJQUxDLGtDQUFTLEdBQVQsVUFBVSxPQUFtQztRQUFFLG1CQUFzQjthQUF0QixVQUFzQixFQUF0QixxQkFBc0IsRUFBdEIsSUFBc0I7WUFBdEIsa0NBQXNCOztRQUNuRSxJQUFNLE1BQU0sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3RDLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQXBELENBQW9ELENBQUMsQ0FBQztRQUM1RSxPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDO0lBTFUsY0FBYztRQUQxQixJQUFJLENBQUMsRUFBQyxJQUFJLEVBQUUsWUFBWSxFQUFDLENBQUM7T0FDZCxjQUFjLENBTTFCO0lBQUQscUJBQUM7Q0FBQSxBQU5ELElBTUM7U0FOWSxjQUFjO0FBUzNCO0lBQUE7SUFJQSxDQUFDO0lBSEMsaUNBQVMsR0FBVCxVQUFVLEdBQVcsRUFBRSxPQUFnQjtRQUFFLG1CQUFzQjthQUF0QixVQUFzQixFQUF0QixxQkFBc0IsRUFBdEIsSUFBc0I7WUFBdEIsa0NBQXNCOztRQUM3RCxPQUFPLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDaEMsQ0FBQztJQUhVLGFBQWE7UUFEekIsSUFBSSxDQUFDLEVBQUMsSUFBSSxFQUFFLFdBQVcsRUFBQyxDQUFDO09BQ2IsYUFBYSxDQUl6QjtJQUFELG9CQUFDO0NBQUEsQUFKRCxJQUlDO1NBSlksYUFBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElPcHRpb24sIE9wdGlvbnMgfSBmcm9tICcuL21vZGVsJztcblxuQFBpcGUoe25hbWU6ICdnZXRPcHRpb25zJ30pXG5leHBvcnQgY2xhc3MgR2V0T3B0aW9uc1BpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKG9wdGlvbnM6IHsgW2tleTogc3RyaW5nXTogSU9wdGlvbiB9LCAuLi5fdmVyc2lvbnM6IG51bWJlcltdKTogSU9wdGlvbltdIHtcbiAgICBjb25zdCB2YWx1ZXMgPSBPYmplY3QudmFsdWVzKG9wdGlvbnMpO1xuICAgIHZhbHVlcy5zb3J0KChhLCBiKSA9PiBhLmluZGV4ID4gYi5pbmRleCA/IDEgOiAoYS5pbmRleCA8IGIuaW5kZXggPyAtMSA6IDApKTtcbiAgICByZXR1cm4gdmFsdWVzO1xuICB9XG59XG5cbkBQaXBlKHtuYW1lOiAnZ2V0T3B0aW9uJ30pXG5leHBvcnQgY2xhc3MgR2V0T3B0aW9uUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oa2V5OiBzdHJpbmcsIG9wdGlvbnM6IE9wdGlvbnMsIC4uLl92ZXJzaW9uczogbnVtYmVyW10pOiBJT3B0aW9uIHtcbiAgICByZXR1cm4gb3B0aW9ucy5wZXJzaXN0ZWRba2V5XTtcbiAgfVxufVxuIl19