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
JavaScript
/**
* @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=