UNPKG

@q149/angular-scrollspy

Version:

A simple lightweight library for Angular which automatically updates links to indicate the currently active section in the viewport

65 lines (64 loc) 5.53 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { NgModule } from '@angular/core'; import { InViewportModule } from '@q149/angular-inviewport'; import { ScrollSpyDirective } from './scroll-spy/scroll-spy.directive'; import { ScrollSpySectionComponent } from './scroll-spy-section/scroll-spy-section.component'; import { ScrollSpyItemDirective } from './scroll-spy-item/scroll-spy-item.directive'; import { ScrollSpyService } from './scroll-spy-service/scroll-spy.service'; var /** @type {?} */ directives = [ScrollSpyDirective, ScrollSpyItemDirective]; var /** @type {?} */ components = [ScrollSpySectionComponent]; var /** @type {?} */ providers = [ScrollSpyService]; /** * A simple lightweight library for Angular which automatically * updates links to indicate the currently active section in the viewport * */ var ScrollSpyModule = /** @class */ (function () { function ScrollSpyModule() { } /** * Specify a static method for root module to ensure providers are * only provided once but allows the module to still be imported * into other modules without reproviding services. * * \@memberof ScrollSpyModule * @return {?} */ ScrollSpyModule.forRoot = /** * Specify a static method for root module to ensure providers are * only provided once but allows the module to still be imported * into other modules without reproviding services. * * \@memberof ScrollSpyModule * @return {?} */ function () { return { ngModule: ScrollSpyModule, providers: tslib_1.__spread(providers) }; }; ScrollSpyModule.decorators = [ { type: NgModule, args: [{ imports: [InViewportModule], declarations: tslib_1.__spread(directives, components), exports: tslib_1.__spread(directives, components) },] }, ]; return ScrollSpyModule; }()); export { ScrollSpyModule }; function ScrollSpyModule_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ ScrollSpyModule.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ ScrollSpyModule.ctorParameters; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nyb2xsLXNweS5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AcTE0OS9hbmd1bGFyLXNjcm9sbHNweS8iLCJzb3VyY2VzIjpbImFwcC9zY3JvbGwtc3B5L3Njcm9sbC1zcHkubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBaUMsTUFBTSxlQUFlLENBQUM7QUFDeEUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFFNUQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDdkUsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDOUYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNkNBQTZDLENBQUM7QUFDckYsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFFM0UscUJBQU0sVUFBVSxHQUFVLENBQUMsa0JBQWtCLEVBQUUsc0JBQXNCLENBQUMsQ0FBQztBQUV2RSxxQkFBTSxVQUFVLEdBQVUsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO0FBRXRELHFCQUFNLFNBQVMsR0FBZSxDQUFDLGdCQUFnQixDQUFDLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBb0JqQyx1QkFBTzs7Ozs7Ozs7O1FBQ25CLE1BQU0sQ0FBQztZQUNMLFFBQVEsRUFBRSxlQUFlO1lBQ3pCLFNBQVMsbUJBQU0sU0FBUyxDQUFDO1NBQzFCLENBQUM7OztnQkFqQkwsUUFBUSxTQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLGdCQUFnQixDQUFDO29CQUMzQixZQUFZLG1CQUFNLFVBQVUsRUFBSyxVQUFVLENBQUM7b0JBQzVDLE9BQU8sbUJBQU0sVUFBVSxFQUFLLFVBQVUsQ0FBQztpQkFDeEM7OzBCQXZCRDs7U0F3QmEsZUFBZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSW5WaWV3cG9ydE1vZHVsZSB9IGZyb20gJ0BxMTQ5L2FuZ3VsYXItaW52aWV3cG9ydCc7XG5cbmltcG9ydCB7IFNjcm9sbFNweURpcmVjdGl2ZSB9IGZyb20gJy4vc2Nyb2xsLXNweS9zY3JvbGwtc3B5LmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBTY3JvbGxTcHlTZWN0aW9uQ29tcG9uZW50IH0gZnJvbSAnLi9zY3JvbGwtc3B5LXNlY3Rpb24vc2Nyb2xsLXNweS1zZWN0aW9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBTY3JvbGxTcHlJdGVtRGlyZWN0aXZlIH0gZnJvbSAnLi9zY3JvbGwtc3B5LWl0ZW0vc2Nyb2xsLXNweS1pdGVtLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBTY3JvbGxTcHlTZXJ2aWNlIH0gZnJvbSAnLi9zY3JvbGwtc3B5LXNlcnZpY2Uvc2Nyb2xsLXNweS5zZXJ2aWNlJztcblxuY29uc3QgZGlyZWN0aXZlczogYW55W10gPSBbU2Nyb2xsU3B5RGlyZWN0aXZlLCBTY3JvbGxTcHlJdGVtRGlyZWN0aXZlXTtcblxuY29uc3QgY29tcG9uZW50czogYW55W10gPSBbU2Nyb2xsU3B5U2VjdGlvbkNvbXBvbmVudF07XG5cbmNvbnN0IHByb3ZpZGVyczogUHJvdmlkZXJbXSA9IFtTY3JvbGxTcHlTZXJ2aWNlXTtcblxuLyoqXG4gKiBBIHNpbXBsZSBsaWdodHdlaWdodCBsaWJyYXJ5IGZvciBBbmd1bGFyIHdoaWNoIGF1dG9tYXRpY2FsbHlcbiAqIHVwZGF0ZXMgbGlua3MgdG8gaW5kaWNhdGUgdGhlIGN1cnJlbnRseSBhY3RpdmUgc2VjdGlvbiBpbiB0aGUgdmlld3BvcnRcbiAqXG4gKi9cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtJblZpZXdwb3J0TW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBbLi4uZGlyZWN0aXZlcywgLi4uY29tcG9uZW50c10sXG4gIGV4cG9ydHM6IFsuLi5kaXJlY3RpdmVzLCAuLi5jb21wb25lbnRzXVxufSlcbmV4cG9ydCBjbGFzcyBTY3JvbGxTcHlNb2R1bGUge1xuICAvKipcbiAgICogU3BlY2lmeSBhIHN0YXRpYyBtZXRob2QgZm9yIHJvb3QgbW9kdWxlIHRvIGVuc3VyZSBwcm92aWRlcnMgYXJlXG4gICAqIG9ubHkgcHJvdmlkZWQgb25jZSBidXQgYWxsb3dzIHRoZSBtb2R1bGUgdG8gc3RpbGwgYmUgaW1wb3J0ZWRcbiAgICogaW50byBvdGhlciBtb2R1bGVzIHdpdGhvdXQgcmVwcm92aWRpbmcgc2VydmljZXMuXG4gICAqXG4gICAqIEBtZW1iZXJvZiBTY3JvbGxTcHlNb2R1bGVcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IFNjcm9sbFNweU1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogWy4uLnByb3ZpZGVyc11cbiAgICB9O1xuICB9XG59XG4iXX0=