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
24 lines • 2.65 kB
JavaScript
import { __decorate } from "tslib";
import { NgxFullpageService } from '../ngx-fullpage.service';
import { Directive, Input, ElementRef } from '@angular/core';
let NgxFullpageGoToSectionDirective = class NgxFullpageGoToSectionDirective {
constructor(element, justFullpageService) {
this.element = element;
this.justFullpageService = justFullpageService;
this.element.nativeElement.onclick = () => this.justFullpageService.goTo(this.section);
}
};
NgxFullpageGoToSectionDirective.ctorParameters = () => [
{ 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);
export { NgxFullpageGoToSectionDirective };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWZ1bGxwYWdlLWdvLXRvLXNlY3Rpb24uZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWZyZWUtZnVsbHBhZ2UvIiwic291cmNlcyI6WyJsaWIvanVzdC1mdWxscGFnZS1nby10by1zZWN0aW9uL25neC1mdWxscGFnZS1nby10by1zZWN0aW9uLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDN0QsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSzdELElBQWEsK0JBQStCLEdBQTVDLE1BQWEsK0JBQStCO0lBSzFDLFlBQW9CLE9BQW9CLEVBQVUsbUJBQXdDO1FBQXRFLFlBQU8sR0FBUCxPQUFPLENBQWE7UUFBVSx3QkFBbUIsR0FBbkIsbUJBQW1CLENBQXFCO1FBQ3hGLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLE9BQU8sR0FBRyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN6RixDQUFDO0NBRUYsQ0FBQTs7WUFKK0IsVUFBVTtZQUFnQyxrQkFBa0I7O0FBRjFGO0lBREMsS0FBSyxDQUFDLDRCQUE0QixDQUFDO2dFQUNwQjtBQUhMLCtCQUErQjtJQUgzQyxTQUFTLENBQUM7UUFDVCxRQUFRLEVBQUUsOEJBQThCO0tBQ3pDLENBQUM7R0FDVywrQkFBK0IsQ0FTM0M7U0FUWSwrQkFBK0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ3hGdWxscGFnZVNlcnZpY2UgfSBmcm9tICcuLi9uZ3gtZnVsbHBhZ2Uuc2VydmljZSc7XG5pbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBFbGVtZW50UmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tuZ3gtZnVsbHBhZ2UtZ28tdG8tc2VjdGlvbl0nXG59KVxuZXhwb3J0IGNsYXNzIE5neEZ1bGxwYWdlR29Ub1NlY3Rpb25EaXJlY3RpdmUge1xuXG4gIEBJbnB1dCgnbmd4LWZ1bGxwYWdlLWdvLXRvLXNlY3Rpb24nKVxuICBzZWN0aW9uIDogbnVtYmVyXG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbGVtZW50IDogRWxlbWVudFJlZiwgcHJpdmF0ZSBqdXN0RnVsbHBhZ2VTZXJ2aWNlIDogTmd4RnVsbHBhZ2VTZXJ2aWNlKSB7XG4gICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQub25jbGljayA9ICgpID0+IHRoaXMuanVzdEZ1bGxwYWdlU2VydmljZS5nb1RvKHRoaXMuc2VjdGlvbik7XG4gIH1cblxufVxuIl19