UNPKG

@junte/ui

Version:

Quality Angular UI components kit

37 lines 3.44 kB
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