@ngx-performance-ui/core
Version:
Ngx Performance UI - Core
67 lines • 4.14 kB
JavaScript
/**
* @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=