UNPKG

ngx-free-fullpage

Version:

ngx-free-fullpage is a free-for-profit angular library that gives you all the tools you need to implement a fullpage scroll effect. This library hasn't been developed in order to substitute the current ngx-fullpage, this library is an alternative for thos

26 lines 2.84 kB
import { __decorate } from "tslib"; import { NgxFullpageService } from '../ngx-fullpage.service'; import { Directive, Input, ElementRef } from '@angular/core'; var NgxFullpageGoToSectionDirective = /** @class */ (function () { function NgxFullpageGoToSectionDirective(element, justFullpageService) { var _this = this; this.element = element; this.justFullpageService = justFullpageService; this.element.nativeElement.onclick = function () { return _this.justFullpageService.goTo(_this.section); }; } NgxFullpageGoToSectionDirective.ctorParameters = function () { return [ { type: ElementRef }, { type: NgxFullpageService } ]; }; __decorate([ Input('ngx-fullpage-go-to-section') ], NgxFullpageGoToSectionDirective.prototype, "section", void 0); NgxFullpageGoToSectionDirective = __decorate([ Directive({ selector: '[ngx-fullpage-go-to-section]' }) ], NgxFullpageGoToSectionDirective); return NgxFullpageGoToSectionDirective; }()); export { NgxFullpageGoToSectionDirective }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWZ1bGxwYWdlLWdvLXRvLXNlY3Rpb24uZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWZyZWUtZnVsbHBhZ2UvIiwic291cmNlcyI6WyJsaWIvanVzdC1mdWxscGFnZS1nby10by1zZWN0aW9uL25neC1mdWxscGFnZS1nby10by1zZWN0aW9uLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDN0QsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSzdEO0lBS0UseUNBQW9CLE9BQW9CLEVBQVUsbUJBQXdDO1FBQTFGLGlCQUVDO1FBRm1CLFlBQU8sR0FBUCxPQUFPLENBQWE7UUFBVSx3QkFBbUIsR0FBbkIsbUJBQW1CLENBQXFCO1FBQ3hGLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLE9BQU8sR0FBRyxjQUFNLE9BQUEsS0FBSSxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxLQUFJLENBQUMsT0FBTyxDQUFDLEVBQTNDLENBQTJDLENBQUM7SUFDekYsQ0FBQzs7Z0JBRjZCLFVBQVU7Z0JBQWdDLGtCQUFrQjs7SUFGMUY7UUFEQyxLQUFLLENBQUMsNEJBQTRCLENBQUM7b0VBQ3BCO0lBSEwsK0JBQStCO1FBSDNDLFNBQVMsQ0FBQztZQUNULFFBQVEsRUFBRSw4QkFBOEI7U0FDekMsQ0FBQztPQUNXLCtCQUErQixDQVMzQztJQUFELHNDQUFDO0NBQUEsQUFURCxJQVNDO1NBVFksK0JBQStCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmd4RnVsbHBhZ2VTZXJ2aWNlIH0gZnJvbSAnLi4vbmd4LWZ1bGxwYWdlLnNlcnZpY2UnO1xuaW1wb3J0IHsgRGlyZWN0aXZlLCBJbnB1dCwgRWxlbWVudFJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbmd4LWZ1bGxwYWdlLWdvLXRvLXNlY3Rpb25dJ1xufSlcbmV4cG9ydCBjbGFzcyBOZ3hGdWxscGFnZUdvVG9TZWN0aW9uRGlyZWN0aXZlIHtcblxuICBASW5wdXQoJ25neC1mdWxscGFnZS1nby10by1zZWN0aW9uJylcbiAgc2VjdGlvbiA6IG51bWJlclxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxlbWVudCA6IEVsZW1lbnRSZWYsIHByaXZhdGUganVzdEZ1bGxwYWdlU2VydmljZSA6IE5neEZ1bGxwYWdlU2VydmljZSkge1xuICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50Lm9uY2xpY2sgPSAoKSA9PiB0aGlzLmp1c3RGdWxscGFnZVNlcnZpY2UuZ29Ubyh0aGlzLnNlY3Rpb24pO1xuICB9XG5cbn1cbiJdfQ==