UNPKG

flx-ui-datatable

Version:

## AUTHOR Felix Kakra Acheampong from (`Orcons Systems`) Ghana

51 lines (50 loc) 4.32 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Pipe } from '@angular/core'; import { FlxUiDatatableService } from '../flx-ui-datatable.service'; var LimitText = /** @class */ (function () { function LimitText(service) { this.service = service; } /** * @param {?} mainpulationConfig * @param {?} text * @return {?} */ LimitText.prototype.transform = /** * @param {?} mainpulationConfig * @param {?} text * @return {?} */ function (mainpulationConfig, text) { var /** @type {?} */ from = (mainpulationConfig.hasOwnProperty("from")) ? mainpulationConfig['from'] : 0; var /** @type {?} */ to = (mainpulationConfig.hasOwnProperty("to")) ? mainpulationConfig["to"] : text.length; var /** @type {?} */ appendDots = (mainpulationConfig.hasOwnProperty("appendDots")) ? mainpulationConfig["appendDots"] : ""; var /** @type {?} */ txt = ""; if (text.length > to) { txt = text.substring(from, to) + appendDots; } else { txt = text; } return txt; }; LimitText.decorators = [ { type: Pipe, args: [{ name: 'limittext' },] }, ]; /** @nocollapse */ LimitText.ctorParameters = function () { return [ { type: FlxUiDatatableService } ]; }; return LimitText; }()); export { LimitText }; function LimitText_tsickle_Closure_declarations() { /** @type {?} */ LimitText.prototype.service; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGltaXRUZXh0LnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9mbHgtdWktZGF0YXRhYmxlLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL2xpbWl0VGV4dC5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFnQixNQUFNLGVBQWUsQ0FBRTtBQUNwRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQzs7SUFLaEUsbUJBQW1CLE9BQTZCO1FBQTdCLFlBQU8sR0FBUCxPQUFPLENBQXNCO0tBRS9DOzs7Ozs7SUFFRCw2QkFBUzs7Ozs7SUFBVCxVQUFVLGtCQUF5QixFQUFDLElBQVc7UUFDM0MscUJBQUksSUFBSSxHQUFHLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUU7UUFDekYscUJBQUksRUFBRSxHQUFHLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFFO1FBQzdGLHFCQUFJLFVBQVUsR0FBRyxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFFO1FBQzVHLHFCQUFJLEdBQUcsR0FBVSxFQUFFLENBQUU7UUFDckIsRUFBRSxDQUFBLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBQyxFQUFFLENBQUMsQ0FBQSxDQUFDO1lBQ2YsR0FBRyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFDLEVBQUUsQ0FBQyxHQUFFLFVBQVUsQ0FBRTtTQUM5QztRQUFBLElBQUksQ0FBQSxDQUFDO1lBQ0YsR0FBRyxHQUFHLElBQUksQ0FBRTtTQUNmO1FBRUQsTUFBTSxDQUFDLEdBQUcsQ0FBRTtLQUNmOztnQkFwQkosSUFBSSxTQUFDO29CQUNGLElBQUksRUFBQyxXQUFXO2lCQUNuQjs7OztnQkFIUSxxQkFBcUI7O29CQUQ5Qjs7U0FLYSxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSxQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZScgO1xyXG5pbXBvcnQgeyBGbHhVaURhdGF0YWJsZVNlcnZpY2UgfSBmcm9tICcuLi9mbHgtdWktZGF0YXRhYmxlLnNlcnZpY2UnO1xyXG5AUGlwZSh7XHJcbiAgICBuYW1lOidsaW1pdHRleHQnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBMaW1pdFRleHQgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3Jte1xyXG4gICAgY29uc3RydWN0b3IocHVibGljIHNlcnZpY2U6Rmx4VWlEYXRhdGFibGVTZXJ2aWNlKXtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdHJhbnNmb3JtKG1haW5wdWxhdGlvbkNvbmZpZzpPYmplY3QsdGV4dDpzdHJpbmcpOnN0cmluZ3tcclxuICAgICAgICBsZXQgZnJvbSA9IChtYWlucHVsYXRpb25Db25maWcuaGFzT3duUHJvcGVydHkoXCJmcm9tXCIpKSA/IG1haW5wdWxhdGlvbkNvbmZpZ1snZnJvbSddIDogMCA7XHJcbiAgICAgICAgbGV0IHRvID0gKG1haW5wdWxhdGlvbkNvbmZpZy5oYXNPd25Qcm9wZXJ0eShcInRvXCIpKSA/IG1haW5wdWxhdGlvbkNvbmZpZ1tcInRvXCJdIDogdGV4dC5sZW5ndGggO1xyXG4gICAgICAgIGxldCBhcHBlbmREb3RzID0gKG1haW5wdWxhdGlvbkNvbmZpZy5oYXNPd25Qcm9wZXJ0eShcImFwcGVuZERvdHNcIikpID8gbWFpbnB1bGF0aW9uQ29uZmlnW1wiYXBwZW5kRG90c1wiXSA6IFwiXCIgO1xyXG4gICAgICAgIGxldCB0eHQ6IHN0cmluZyA9XCJcIiA7XHJcbiAgICAgICAgaWYodGV4dC5sZW5ndGg+dG8pe1xyXG4gICAgICAgICAgICB0eHQgPSB0ZXh0LnN1YnN0cmluZyhmcm9tLHRvKSsgYXBwZW5kRG90cyA7XHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHR4dCA9IHRleHQgO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIHR4dCA7XHJcbiAgICB9XHJcbn0iXX0=