@ashetm/ng-utility
Version:
``@ashetm/ng-utility`` is a library that provide some utilities classes, like pipes.
20 lines • 2.25 kB
JavaScript
import { Pipe } from '@angular/core';
import * as i0 from "@angular/core";
export class Initial {
transform(value, max = Infinity) {
return value.split(' ').map((word) => {
return word[0].toUpperCase();
}).filter((_, index) => index < max)
.join('');
}
static { this.ɵfac = function Initial_Factory(t) { return new (t || Initial)(); }; }
static { this.ɵpipe = /*@__PURE__*/ i0.ɵɵdefinePipe({ name: "initial", type: Initial, pure: true, standalone: true }); }
}
(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(Initial, [{
type: Pipe,
args: [{
name: 'initial',
standalone: true
}]
}], null, null); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbC5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdXRpbGl0eS9zcmMvbGliL3BpcGVzL2luaXRpYWwucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQzs7QUFPcEQsTUFBTSxPQUFPLE9BQU87SUFFbEIsU0FBUyxDQUFDLEtBQWEsRUFBRSxNQUFjLFFBQVE7UUFDN0MsT0FBTyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQVksRUFBRSxFQUFFO1lBQzNDLE9BQU8sSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQy9CLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQVMsRUFBRSxLQUFhLEVBQUUsRUFBRSxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUM7YUFDakQsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ2QsQ0FBQzt3RUFQVSxPQUFPO2lGQUFQLE9BQU87O3VGQUFQLE9BQU87Y0FKbkIsSUFBSTtlQUFDO2dCQUNKLElBQUksRUFBRSxTQUFTO2dCQUNmLFVBQVUsRUFBRSxJQUFJO2FBQ2pCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuXHJcbkBQaXBlKHtcclxuICBuYW1lOiAnaW5pdGlhbCcsXHJcbiAgc3RhbmRhbG9uZTogdHJ1ZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgSW5pdGlhbCBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG5cclxuICB0cmFuc2Zvcm0odmFsdWU6IHN0cmluZywgbWF4OiBudW1iZXIgPSBJbmZpbml0eSk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdmFsdWUuc3BsaXQoJyAnKS5tYXAoKHdvcmQ6IHN0cmluZykgPT4ge1xyXG4gICAgICByZXR1cm4gd29yZFswXS50b1VwcGVyQ2FzZSgpO1xyXG4gICAgfSkuZmlsdGVyKChfOiBzdHJpbmcsIGluZGV4OiBudW1iZXIpID0+IGluZGV4IDwgbWF4KVxyXG4gICAgICAuam9pbignJyk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=