UNPKG

ng2-parallaxscroll

Version:

A parallax directive for Angular 2+, now with Universal support!

48 lines 4.04 kB
/** * @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==