UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

78 lines 5.06 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ElementRef, HostBinding, Input, ViewChild, ViewContainerRef, ChangeDetectorRef } from '@angular/core'; export class VirtualHelperComponent { /** * @param {?} elementRef * @param {?} cdr */ constructor(elementRef, cdr) { this.elementRef = elementRef; this.cdr = cdr; this.cssClasses = 'igx-vhelper--vertical'; } /** * @param {?} value * @return {?} */ set height(value) { if (this.destroyed) { return; } this._height = value; this.cdr.detectChanges(); } /** * @return {?} */ get height() { return this._height; } /** * @return {?} */ ngOnDestroy() { this.destroyed = true; } } VirtualHelperComponent.decorators = [ { type: Component, args: [{ selector: 'igx-virtual-helper', template: '<div #container class="igx-vhelper__placeholder-content" [style.height.px]="height"></div>' }] } ]; /** @nocollapse */ VirtualHelperComponent.ctorParameters = () => [ { type: ElementRef }, { type: ChangeDetectorRef } ]; VirtualHelperComponent.propDecorators = { scrollTop: [{ type: HostBinding, args: ['scrollTop',] }], _vcr: [{ type: ViewChild, args: ['container', { read: ViewContainerRef },] }], itemsLength: [{ type: Input }], cssClasses: [{ type: HostBinding, args: ['class',] }] }; if (false) { /** @type {?} */ VirtualHelperComponent.prototype.scrollTop; /** @type {?} */ VirtualHelperComponent.prototype._vcr; /** @type {?} */ VirtualHelperComponent.prototype.itemsLength; /** @type {?} */ VirtualHelperComponent.prototype.cssClasses; /** @type {?} */ VirtualHelperComponent.prototype.destroyed; /** * @type {?} * @private */ VirtualHelperComponent.prototype._height; /** @type {?} */ VirtualHelperComponent.prototype.elementRef; /** @type {?} */ VirtualHelperComponent.prototype.cdr; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlydHVhbC5oZWxwZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vaWduaXRldWktYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL2Zvci1vZi92aXJ0dWFsLmhlbHBlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLGlCQUFpQixFQUFhLE1BQU0sZUFBZSxDQUFDO0FBTXJJLE1BQU0sT0FBTyxzQkFBc0I7Ozs7O0lBeUIvQixZQUFtQixVQUFzQixFQUFTLEdBQXNCO1FBQXJELGVBQVUsR0FBVixVQUFVLENBQVk7UUFBUyxRQUFHLEdBQUgsR0FBRyxDQUFtQjtRQUxqRSxlQUFVLEdBQUcsdUJBQXVCLENBQUM7SUFLZ0MsQ0FBQzs7Ozs7SUFsQjdFLElBQVcsTUFBTSxDQUFDLEtBQUs7UUFDbkIsSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ2hCLE9BQU87U0FDVjtRQUNELElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDO1FBQ3JCLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxFQUFFLENBQUM7SUFDN0IsQ0FBQzs7OztJQUVELElBQVcsTUFBTTtRQUNiLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN4QixDQUFDOzs7O0lBVU0sV0FBVztRQUNkLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDO0lBQzFCLENBQUM7OztZQWpDSixTQUFTLFNBQUM7Z0JBQ1AsUUFBUSxFQUFFLG9CQUFvQjtnQkFDOUIsUUFBUSxFQUFFLDRGQUE0RjthQUN6Rzs7OztZQUxtQixVQUFVO1lBQW1ELGlCQUFpQjs7O3dCQU83RixXQUFXLFNBQUMsV0FBVzttQkFHdkIsU0FBUyxTQUFDLFdBQVcsRUFBRSxFQUFFLElBQUksRUFBRSxnQkFBZ0IsRUFBRTswQkFDakQsS0FBSzt5QkFjTCxXQUFXLFNBQUMsT0FBTzs7OztJQWxCcEIsMkNBQ2lCOztJQUVqQixzQ0FBZ0U7O0lBQ2hFLDZDQUFvQzs7SUFjcEMsNENBQzRDOztJQUU1QywyQ0FBaUI7Ozs7O0lBQ2pCLHlDQUF3Qjs7SUFFWiw0Q0FBNkI7O0lBQUUscUNBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBIb3N0QmluZGluZywgSW5wdXQsIFZpZXdDaGlsZCwgVmlld0NvbnRhaW5lclJlZiwgQ2hhbmdlRGV0ZWN0b3JSZWYsIE9uRGVzdHJveSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ2lneC12aXJ0dWFsLWhlbHBlcicsXG4gICAgdGVtcGxhdGU6ICc8ZGl2ICNjb250YWluZXIgY2xhc3M9XCJpZ3gtdmhlbHBlcl9fcGxhY2Vob2xkZXItY29udGVudFwiIFtzdHlsZS5oZWlnaHQucHhdPVwiaGVpZ2h0XCI+PC9kaXY+J1xufSlcbmV4cG9ydCBjbGFzcyBWaXJ0dWFsSGVscGVyQ29tcG9uZW50IGltcGxlbWVudHMgT25EZXN0cm95IHtcbiAgICBASG9zdEJpbmRpbmcoJ3Njcm9sbFRvcCcpXG4gICAgcHVibGljIHNjcm9sbFRvcDtcblxuICAgIEBWaWV3Q2hpbGQoJ2NvbnRhaW5lcicsIHsgcmVhZDogVmlld0NvbnRhaW5lclJlZiB9KSBwdWJsaWMgX3ZjcjtcbiAgICBASW5wdXQoKSBwdWJsaWMgaXRlbXNMZW5ndGg6IG51bWJlcjtcblxuICAgIHB1YmxpYyBzZXQgaGVpZ2h0KHZhbHVlKSB7XG4gICAgICAgIGlmICh0aGlzLmRlc3Ryb3llZCkge1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuX2hlaWdodCA9IHZhbHVlO1xuICAgICAgICB0aGlzLmNkci5kZXRlY3RDaGFuZ2VzKCk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldCBoZWlnaHQoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9oZWlnaHQ7XG4gICAgfVxuXG4gICAgQEhvc3RCaW5kaW5nKCdjbGFzcycpXG4gICAgcHVibGljIGNzc0NsYXNzZXMgPSAnaWd4LXZoZWxwZXItLXZlcnRpY2FsJztcblxuICAgIHB1YmxpYyBkZXN0cm95ZWQ7XG4gICAgcHJpdmF0ZSBfaGVpZ2h0OiBudW1iZXI7XG5cbiAgICBjb25zdHJ1Y3RvcihwdWJsaWMgZWxlbWVudFJlZjogRWxlbWVudFJlZiwgcHVibGljIGNkcjogQ2hhbmdlRGV0ZWN0b3JSZWYpIHsgfVxuXG4gICAgcHVibGljIG5nT25EZXN0cm95KCkge1xuICAgICAgICB0aGlzLmRlc3Ryb3llZCA9IHRydWU7XG4gICAgfVxuXG59XG4iXX0=