UNPKG

cubex-multiselect-dropdown

Version:
33 lines (32 loc) 2.4 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; export class ArraySortPipe { /** * @param {?} array * @param {?} field * @return {?} */ transform(array, field) { array.sort((a, b) => { if (a[field].toUpperCase() < b[field].toUpperCase()) { return -1; } else if (a[field].toUpperCase() > b[field].toUpperCase()) { return 1; } else { return 0; } }); return array; } } ArraySortPipe.decorators = [ { type: Pipe, args: [{ name: 'arraySort' },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXktc29ydC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY3ViZXgtbXVsdGlzZWxlY3QtZHJvcGRvd24vIiwic291cmNlcyI6WyJsaWIvcGlwZXMvYXJyYXktc29ydC5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUtwRCxNQUFNOzs7Ozs7SUFFSixTQUFTLENBQUMsS0FBWSxFQUFFLEtBQWE7UUFDbkMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQU0sRUFBRSxDQUFNLEVBQUUsRUFBRTtZQUM1QixJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxXQUFXLEVBQUUsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsV0FBVyxFQUFFLEVBQUU7Z0JBQ25ELE9BQU8sQ0FBQyxDQUFDLENBQUM7YUFDWDtpQkFBTSxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxXQUFXLEVBQUUsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsV0FBVyxFQUFFLEVBQUU7Z0JBQzFELE9BQU8sQ0FBQyxDQUFDO2FBQ1Y7aUJBQU07Z0JBQ0wsT0FBTyxDQUFDLENBQUM7YUFDVjtTQUNGLENBQUMsQ0FBQztRQUNILE9BQU8sS0FBSyxDQUFDO0tBQ2Q7OztZQWhCRixJQUFJLFNBQUM7Z0JBQ0osSUFBSSxFQUFFLFdBQVc7YUFDbEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2FycmF5U29ydCdcbn0pXG5leHBvcnQgY2xhc3MgQXJyYXlTb3J0UGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuXG4gIHRyYW5zZm9ybShhcnJheTogYW55W10sIGZpZWxkOiBzdHJpbmcpOiBhbnlbXSB7XG4gICAgYXJyYXkuc29ydCgoYTogYW55LCBiOiBhbnkpID0+IHtcbiAgICAgIGlmIChhW2ZpZWxkXS50b1VwcGVyQ2FzZSgpIDwgYltmaWVsZF0udG9VcHBlckNhc2UoKSkge1xuICAgICAgICByZXR1cm4gLTE7XG4gICAgICB9IGVsc2UgaWYgKGFbZmllbGRdLnRvVXBwZXJDYXNlKCkgPiBiW2ZpZWxkXS50b1VwcGVyQ2FzZSgpKSB7XG4gICAgICAgIHJldHVybiAxO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIDA7XG4gICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIGFycmF5O1xuICB9XG5cbn1cbiJdfQ==