UNPKG

@ngx-performance-ui/core

Version:
67 lines 4.14 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, Input, ElementRef, HostBinding } from '@angular/core'; var EllipsisDirective = /** @class */ (function () { function EllipsisDirective(elRef) { this.elRef = elRef; this.pEllipsisEnabled = true; } Object.defineProperty(EllipsisDirective.prototype, "maxWidth", { get: /** * @return {?} */ function () { return this.pEllipsis || '100%'; }, enumerable: true, configurable: true }); /** * @return {?} */ EllipsisDirective.prototype.ngAfterViewInit = /** * @return {?} */ function () { var _this = this; setTimeout((/** * @return {?} */ function () { _this.title = _this.title || ((/** @type {?} */ (_this.elRef.nativeElement))).innerText; }), 0); }; EllipsisDirective.decorators = [ { type: Directive, args: [{ selector: '[pEllipsis]', },] } ]; /** @nocollapse */ EllipsisDirective.ctorParameters = function () { return [ { type: ElementRef } ]; }; EllipsisDirective.propDecorators = { pEllipsis: [{ type: Input }], maxWidth: [{ type: HostBinding, args: ['style.max-width',] }], title: [{ type: HostBinding, args: ['title',] }, { type: Input }], pEllipsisEnabled: [{ type: HostBinding, args: ['class.p-ellipsis',] }, { type: Input }] }; return EllipsisDirective; }()); export { EllipsisDirective }; if (false) { /** @type {?} */ EllipsisDirective.prototype.pEllipsis; /** @type {?} */ EllipsisDirective.prototype.title; /** @type {?} */ EllipsisDirective.prototype.pEllipsisEnabled; /** * @type {?} * @private */ EllipsisDirective.prototype.elRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxsaXBzaXMuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neC1wZXJmb3JtYW5jZS11aS9jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZWxsaXBzaXMuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUV6RjtJQW1CRSwyQkFBb0IsS0FBaUI7UUFBakIsVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUZyQyxxQkFBZ0IsR0FBWSxJQUFJLENBQUM7SUFFTyxDQUFDO0lBYnpDLHNCQUNJLHVDQUFROzs7O1FBRFo7WUFFRSxPQUFPLElBQUksQ0FBQyxTQUFTLElBQUksTUFBTSxDQUFDO1FBQ2xDLENBQUM7OztPQUFBOzs7O0lBWUQsMkNBQWU7OztJQUFmO1FBQUEsaUJBSUM7UUFIQyxVQUFVOzs7UUFBQztZQUNULEtBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSSxDQUFDLEtBQUssSUFBSSxDQUFDLG1CQUFBLEtBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFlLENBQUMsQ0FBQyxTQUFTLENBQUM7UUFDakYsQ0FBQyxHQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ1IsQ0FBQzs7Z0JBekJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsYUFBYTtpQkFDeEI7Ozs7Z0JBSjBCLFVBQVU7Ozs0QkFNbEMsS0FBSzsyQkFFTCxXQUFXLFNBQUMsaUJBQWlCO3dCQUs3QixXQUFXLFNBQUMsT0FBTyxjQUNuQixLQUFLO21DQUdMLFdBQVcsU0FBQyxrQkFBa0IsY0FDOUIsS0FBSzs7SUFVUix3QkFBQztDQUFBLEFBMUJELElBMEJDO1NBdkJZLGlCQUFpQjs7O0lBQzVCLHNDQUEyQjs7SUFPM0Isa0NBRWM7O0lBRWQsNkNBRWlDOzs7OztJQUVyQixrQ0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBFbGVtZW50UmVmLCBIb3N0QmluZGluZywgQWZ0ZXJWaWV3SW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbcEVsbGlwc2lzXScsXG59KVxuZXhwb3J0IGNsYXNzIEVsbGlwc2lzRGlyZWN0aXZlIGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCB7XG4gIEBJbnB1dCgpIHBFbGxpcHNpczogc3RyaW5nO1xuXG4gIEBIb3N0QmluZGluZygnc3R5bGUubWF4LXdpZHRoJylcbiAgZ2V0IG1heFdpZHRoKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMucEVsbGlwc2lzIHx8ICcxMDAlJztcbiAgfVxuXG4gIEBIb3N0QmluZGluZygndGl0bGUnKVxuICBASW5wdXQoKVxuICB0aXRsZTogc3RyaW5nO1xuXG4gIEBIb3N0QmluZGluZygnY2xhc3MucC1lbGxpcHNpcycpXG4gIEBJbnB1dCgpXG4gIHBFbGxpcHNpc0VuYWJsZWQ6IGJvb2xlYW4gPSB0cnVlO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxSZWY6IEVsZW1lbnRSZWYpIHt9XG5cbiAgbmdBZnRlclZpZXdJbml0KCkge1xuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgdGhpcy50aXRsZSA9IHRoaXMudGl0bGUgfHwgKHRoaXMuZWxSZWYubmF0aXZlRWxlbWVudCBhcyBIVE1MRWxlbWVudCkuaW5uZXJUZXh0O1xuICAgIH0sIDApO1xuICB9XG59XG4iXX0=