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
JavaScript
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==