UNPKG

ng-snotify

Version:
27 lines 2.62 kB
import { __decorate } from "tslib"; import { Pipe } from '@angular/core'; let TruncatePipe = /** * Truncate toast text pipe */ class TruncatePipe { transform(value, ...args) { let limit = 40; let trail = '...'; if (args.length > 0) { limit = args.length > 0 ? parseInt(args[0], 10) : limit; trail = args.length > 1 ? args[1] : trail; } return value.length > limit ? value.substring(0, limit) + trail : value; } }; TruncatePipe = __decorate([ Pipe({ name: 'truncate' }) /** * Truncate toast text pipe */ ], TruncatePipe); export { TruncatePipe }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJ1bmNhdGUucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLXNub3RpZnkvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvdHJ1bmNhdGUucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFTcEQsSUFBYSxZQUFZO0FBSHpCOztHQUVHO0FBQ0gsTUFBYSxZQUFZO0lBQ3ZCLFNBQVMsQ0FBQyxLQUFhLEVBQUUsR0FBRyxJQUFnQjtRQUMxQyxJQUFJLEtBQUssR0FBRyxFQUFFLENBQUM7UUFDZixJQUFJLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDbEIsSUFBSSxJQUFJLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUNuQixLQUFLLEdBQUcsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQztZQUN4RCxLQUFLLEdBQUcsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDO1NBQzNDO1FBRUQsT0FBTyxLQUFLLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7SUFDMUUsQ0FBQztDQUNGLENBQUE7QUFYWSxZQUFZO0lBUHhCLElBQUksQ0FBQztRQUNKLElBQUksRUFBRSxVQUFVO0tBQ2pCLENBQUM7SUFFRjs7T0FFRztHQUNVLFlBQVksQ0FXeEI7U0FYWSxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQFBpcGUoe1xyXG4gIG5hbWU6ICd0cnVuY2F0ZSdcclxufSlcclxuXHJcbi8qKlxyXG4gKiBUcnVuY2F0ZSB0b2FzdCB0ZXh0IHBpcGVcclxuICovXHJcbmV4cG9ydCBjbGFzcyBUcnVuY2F0ZVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm0odmFsdWU6IHN0cmluZywgLi4uYXJnczogQXJyYXk8YW55Pik6IGFueSB7XHJcbiAgICBsZXQgbGltaXQgPSA0MDtcclxuICAgIGxldCB0cmFpbCA9ICcuLi4nO1xyXG4gICAgaWYgKGFyZ3MubGVuZ3RoID4gMCkge1xyXG4gICAgICBsaW1pdCA9IGFyZ3MubGVuZ3RoID4gMCA/IHBhcnNlSW50KGFyZ3NbMF0sIDEwKSA6IGxpbWl0O1xyXG4gICAgICB0cmFpbCA9IGFyZ3MubGVuZ3RoID4gMSA/IGFyZ3NbMV0gOiB0cmFpbDtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gdmFsdWUubGVuZ3RoID4gbGltaXQgPyB2YWx1ZS5zdWJzdHJpbmcoMCwgbGltaXQpICsgdHJhaWwgOiB2YWx1ZTtcclxuICB9XHJcbn1cclxuIl19