ng2-parallaxscroll
Version:
A parallax directive for Angular 2+, now with Universal support!
48 lines • 4.04 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input } from '@angular/core';
var ParallaxScrollComponent = /** @class */ (function () {
function ParallaxScrollComponent() {
}
/**
* @return {?}
*/
ParallaxScrollComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
this.parallaxStyles = {
'background-image': this.img ? 'url(' + this.img + ')' : '',
height: '100%',
width: '100%'
};
};
ParallaxScrollComponent.decorators = [
{ type: Component, args: [{
// tslint:disable-next-line:component-selector
selector: 'ng-parallax',
template: "\n <div parallax [config]=\"config\"\n [ngStyle]=\"parallaxStyles\"\n [ngClass]=\"paraClass\">\n <ng-content></ng-content>\n </div>\n ",
styles: ["\n :host {\n display: block;\n }\n "]
}] }
];
ParallaxScrollComponent.propDecorators = {
config: [{ type: Input }],
img: [{ type: Input, args: ['img',] }],
paraClass: [{ type: Input, args: ['class',] }]
};
return ParallaxScrollComponent;
}());
export { ParallaxScrollComponent };
if (false) {
/** @type {?} */
ParallaxScrollComponent.prototype.config;
/** @type {?} */
ParallaxScrollComponent.prototype.img;
/** @type {?} */
ParallaxScrollComponent.prototype.paraClass;
/** @type {?} */
ParallaxScrollComponent.prototype.parallaxStyles;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmcyLXBhcmFsbGF4c2Nyb2xsLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nMi1wYXJhbGxheHNjcm9sbC8iLCJzb3VyY2VzIjpbImxpYi9uZzItcGFyYWxsYXhzY3JvbGwuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEVBQ0wsU0FBUyxFQUNULEtBQUssRUFFTixNQUFNLGVBQWUsQ0FBQztBQUV2QjtJQUFBO0lBbUNBLENBQUM7Ozs7SUFUUSwwQ0FBUTs7O0lBQWY7UUFFRSxJQUFJLENBQUMsY0FBYyxHQUFHO1lBQ3BCLGtCQUFrQixFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUMzRCxNQUFNLEVBQUUsTUFBTTtZQUNkLEtBQUssRUFBRSxNQUFNO1NBQ2QsQ0FBQztJQUNKLENBQUM7O2dCQWpDRixTQUFTLFNBQUM7O29CQUVULFFBQVEsRUFBRSxhQUFhO29CQUN2QixRQUFRLEVBQUUsb0tBTVQ7NkJBQ1EsaUVBSU47aUJBQ0o7Ozt5QkFHRSxLQUFLO3NCQUVMLEtBQUssU0FBQyxLQUFLOzRCQUVYLEtBQUssU0FBQyxPQUFPOztJQWFoQiw4QkFBQztDQUFBLEFBbkNELElBbUNDO1NBbkJZLHVCQUF1Qjs7O0lBRWxDLHlDQUE4Qzs7SUFFOUMsc0NBQWlDOztJQUVqQyw0Q0FBeUM7O0lBRXpDLGlEQUEyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElQYXJhbGxheFNjcm9sbENvbmZpZyB9IGZyb20gJy4vbmcyLXBhcmFsbGF4c2Nyb2xsJztcbmltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgSW5wdXQsXG4gIE9uSW5pdFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpjb21wb25lbnQtc2VsZWN0b3JcbiAgc2VsZWN0b3I6ICduZy1wYXJhbGxheCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBwYXJhbGxheCBbY29uZmlnXT1cImNvbmZpZ1wiXG4gICAgICAgIFtuZ1N0eWxlXT1cInBhcmFsbGF4U3R5bGVzXCJcbiAgICAgICAgW25nQ2xhc3NdPVwicGFyYUNsYXNzXCI+XG4gICAgICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbiAgICA8L2Rpdj5cbiAgYCxcbiAgc3R5bGVzOiBbYFxuICAgICAgICA6aG9zdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIGBdXG59KVxuZXhwb3J0IGNsYXNzIFBhcmFsbGF4U2Nyb2xsQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICBASW5wdXQoKSBwdWJsaWMgY29uZmlnOiBJUGFyYWxsYXhTY3JvbGxDb25maWc7XG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby1pbnB1dC1yZW5hbWVcbiAgQElucHV0KCdpbWcnKSBwdWJsaWMgaW1nOiBzdHJpbmc7XG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby1pbnB1dC1yZW5hbWVcbiAgQElucHV0KCdjbGFzcycpIHB1YmxpYyBwYXJhQ2xhc3M6IHN0cmluZztcblxuICBwdWJsaWMgcGFyYWxsYXhTdHlsZXM6IGFueTtcblxuICBwdWJsaWMgbmdPbkluaXQoKSB7XG5cbiAgICB0aGlzLnBhcmFsbGF4U3R5bGVzID0ge1xuICAgICAgJ2JhY2tncm91bmQtaW1hZ2UnOiB0aGlzLmltZyA/ICd1cmwoJyArIHRoaXMuaW1nICsgJyknIDogJycsXG4gICAgICBoZWlnaHQ6ICcxMDAlJyxcbiAgICAgIHdpZHRoOiAnMTAwJSdcbiAgICB9O1xuICB9XG5cbn1cbiJdfQ==