UNPKG

acr-assist-simulator-module

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.7.4.

75 lines (74 loc) 5.96 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Directive, Input, ElementRef } from '@angular/core'; var DynamicHeightDirective = /** @class */ (function () { function DynamicHeightDirective(dynamicElement) { this.dynamicElement = dynamicElement; } /** * @return {?} */ DynamicHeightDirective.prototype.ngAfterViewChecked = /** * @return {?} */ function () { if (this.dynamicElement !== undefined) { if (this.simulatorElement !== undefined) { this.setDynamicHeightForSimualtorDiv(this.simulatorElement); } else if (this.carouselElement !== undefined) { this.setDynamicHeightForCarouselDiv(this.carouselElement); } } }; /** * @param {?} simulatorElement * @return {?} */ DynamicHeightDirective.prototype.setDynamicHeightForSimualtorDiv = /** * @param {?} simulatorElement * @return {?} */ function (simulatorElement) { var /** @type {?} */ simulatorResultsBlockHeight = simulatorElement.offsetHeight; this.dynamicElement.nativeElement.style.height = (window.innerHeight - 100) - simulatorResultsBlockHeight + 'px'; }; /** * @param {?} carouselElement * @return {?} */ DynamicHeightDirective.prototype.setDynamicHeightForCarouselDiv = /** * @param {?} carouselElement * @return {?} */ function (carouselElement) { var /** @type {?} */ simulatorResultsBlockHeight = carouselElement.offsetHeight; this.dynamicElement.nativeElement.style.height = (window.innerHeight - 200) - simulatorResultsBlockHeight + 'px'; }; DynamicHeightDirective.decorators = [ { type: Directive, args: [{ selector: '[acrDynamicHeightDirective]' },] }, ]; /** @nocollapse */ DynamicHeightDirective.ctorParameters = function () { return [ { type: ElementRef } ]; }; DynamicHeightDirective.propDecorators = { simulatorElement: [{ type: Input }], carouselElement: [{ type: Input }] }; return DynamicHeightDirective; }()); export { DynamicHeightDirective }; function DynamicHeightDirective_tsickle_Closure_declarations() { /** @type {?} */ DynamicHeightDirective.prototype.simulatorElement; /** @type {?} */ DynamicHeightDirective.prototype.carouselElement; /** @type {?} */ DynamicHeightDirective.prototype.dynamicElement; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pY2hlaWdodC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hY3ItYXNzaXN0LXNpbXVsYXRvci1tb2R1bGUvIiwic291cmNlcyI6WyJzcmMvYXBwL21vZHVsZXMvYWNyLWFzc2lzdC1zaW11bGF0b3Ivc2hhcmVkL2RpcmVjdGl2ZXMvZHluYW1pY2hlaWdodC5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBb0IsTUFBTSxlQUFlLENBQUM7O0lBVTdFLGdDQUFvQixjQUEwQjtRQUExQixtQkFBYyxHQUFkLGNBQWMsQ0FBWTtLQUFLOzs7O0lBRW5ELG1EQUFrQjs7O0lBQWxCO1FBQ0UsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDO1lBQ3RDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDO2dCQUN4QyxJQUFJLENBQUMsK0JBQStCLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUM7YUFDN0Q7WUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQWUsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDO2dCQUM5QyxJQUFJLENBQUMsOEJBQThCLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDO2FBQzNEO1NBQ0Y7S0FDRjs7Ozs7SUFFTyxnRUFBK0I7Ozs7Y0FBQyxnQkFBcUI7UUFDM0QscUJBQU0sMkJBQTJCLEdBQUcsZ0JBQWdCLENBQUMsWUFBWSxDQUFDO1FBQ2xFLElBQUksQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxNQUFNLENBQUMsV0FBVyxHQUFHLEdBQUcsQ0FBQyxHQUFHLDJCQUEyQixHQUFHLElBQUksQ0FBQzs7Ozs7O0lBRzNHLCtEQUE4Qjs7OztjQUFDLGVBQW9CO1FBQ3pELHFCQUFNLDJCQUEyQixHQUFHLGVBQWUsQ0FBQyxZQUFZLENBQUM7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLE1BQU0sQ0FBQyxXQUFXLEdBQUcsR0FBRyxDQUFDLEdBQUcsMkJBQTJCLEdBQUcsSUFBSSxDQUFDOzs7Z0JBM0JwSCxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLDZCQUE2QjtpQkFDeEM7Ozs7Z0JBSjBCLFVBQVU7OzttQ0FPbEMsS0FBSztrQ0FDTCxLQUFLOztpQ0FSUjs7U0FLYSxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBFbGVtZW50UmVmLCBBZnRlclZpZXdDaGVja2VkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICBzZWxlY3RvcjogJ1thY3JEeW5hbWljSGVpZ2h0RGlyZWN0aXZlXSdcclxufSlcclxuZXhwb3J0IGNsYXNzIER5bmFtaWNIZWlnaHREaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlclZpZXdDaGVja2VkICB7XHJcblxyXG4gIEBJbnB1dCgpIHNpbXVsYXRvckVsZW1lbnQ6IGFueTtcclxuICBASW5wdXQoKSBjYXJvdXNlbEVsZW1lbnQ6IGFueTtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBkeW5hbWljRWxlbWVudDogRWxlbWVudFJlZikgeyB9XHJcblxyXG4gIG5nQWZ0ZXJWaWV3Q2hlY2tlZCgpIHtcclxuICAgIGlmICh0aGlzLmR5bmFtaWNFbGVtZW50ICE9PSB1bmRlZmluZWQpIHtcclxuICAgICAgaWYgKHRoaXMuc2ltdWxhdG9yRWxlbWVudCAhPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgdGhpcy5zZXREeW5hbWljSGVpZ2h0Rm9yU2ltdWFsdG9yRGl2KHRoaXMuc2ltdWxhdG9yRWxlbWVudCk7XHJcbiAgICAgIH0gZWxzZSBpZiAodGhpcy5jYXJvdXNlbEVsZW1lbnQgIT09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgIHRoaXMuc2V0RHluYW1pY0hlaWdodEZvckNhcm91c2VsRGl2KHRoaXMuY2Fyb3VzZWxFbGVtZW50KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBzZXREeW5hbWljSGVpZ2h0Rm9yU2ltdWFsdG9yRGl2KHNpbXVsYXRvckVsZW1lbnQ6IGFueSkge1xyXG4gICAgY29uc3Qgc2ltdWxhdG9yUmVzdWx0c0Jsb2NrSGVpZ2h0ID0gc2ltdWxhdG9yRWxlbWVudC5vZmZzZXRIZWlnaHQ7XHJcbiAgICB0aGlzLmR5bmFtaWNFbGVtZW50Lm5hdGl2ZUVsZW1lbnQuc3R5bGUuaGVpZ2h0ID0gKHdpbmRvdy5pbm5lckhlaWdodCAtIDEwMCkgLSBzaW11bGF0b3JSZXN1bHRzQmxvY2tIZWlnaHQgKyAncHgnO1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBzZXREeW5hbWljSGVpZ2h0Rm9yQ2Fyb3VzZWxEaXYoY2Fyb3VzZWxFbGVtZW50OiBhbnkpIHtcclxuICAgIGNvbnN0IHNpbXVsYXRvclJlc3VsdHNCbG9ja0hlaWdodCA9IGNhcm91c2VsRWxlbWVudC5vZmZzZXRIZWlnaHQ7XHJcbiAgICB0aGlzLmR5bmFtaWNFbGVtZW50Lm5hdGl2ZUVsZW1lbnQuc3R5bGUuaGVpZ2h0ID0gKHdpbmRvdy5pbm5lckhlaWdodCAtIDIwMCkgLSBzaW11bGF0b3JSZXN1bHRzQmxvY2tIZWlnaHQgKyAncHgnO1xyXG4gIH1cclxufVxyXG4iXX0=