@q149/angular-scrollspy
Version:
A simple lightweight library for Angular which automatically updates links to indicate the currently active section in the viewport
1 lines • 4.97 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"ScrollSpyDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":28,"character":1},"arguments":[{"selector":"[snScrollSpy]"}]}],"members":{"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":38,"character":3},"arguments":[{"__symbolic":"reference","name":"ScrollSpyItemDirective"}]}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ScrollSpyService"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ScrollSpyItemDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":17,"character":1},"arguments":[{"selector":"[snScrollSpyItem]"}]}],"members":{"active":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":27,"character":3},"arguments":["class.active"]}]}],"for":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"href":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":59,"character":29}]}],"detectChanges":[{"__symbolic":"method"}]}},"ScrollSpySectionComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"sn-scroll-spy-section","template":"<div\n class=\"sn-hidden\"\n snInViewport\n [offsetTop]=\"500\"\n (inViewportChange)=\"onInViewportChange($event)\"\n [debounce]=\"debounce\">\n</div>\n<ng-content></ng-content>\n","styles":[":host{display:block;position:relative}.sn-hidden{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;z-index:-1}"]}]}],"members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"for":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"debounce":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ScrollSpyService"}]}],"onInViewportChange":[{"__symbolic":"method"}]}},"ScrollSpyService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1}}],"members":{"addSpy":[{"__symbolic":"method"}],"removeSpy":[{"__symbolic":"method"}],"setSpySectionStatus":[{"__symbolic":"method"}]}},"Spy":{"__symbolic":"interface"},"ScrollSpyModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":19,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@q149/angular-inviewport","name":"InViewportModule","line":20,"character":12}],"declarations":[{"__symbolic":"reference","name":"ScrollSpyDirective"},{"__symbolic":"reference","name":"ScrollSpyItemDirective"},{"__symbolic":"reference","name":"ScrollSpySectionComponent"}],"exports":[{"__symbolic":"reference","name":"ScrollSpyDirective"},{"__symbolic":"reference","name":"ScrollSpyItemDirective"},{"__symbolic":"reference","name":"ScrollSpySectionComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"ScrollSpyModule"},"providers":[{"__symbolic":"reference","name":"ScrollSpyService"}]}}}}},"origins":{"ScrollSpyDirective":"./app/scroll-spy/scroll-spy/scroll-spy.directive","ScrollSpyItemDirective":"./app/scroll-spy/scroll-spy-item/scroll-spy-item.directive","ScrollSpySectionComponent":"./app/scroll-spy/scroll-spy-section/scroll-spy-section.component","ScrollSpyService":"./app/scroll-spy/scroll-spy-service/scroll-spy.service","Spy":"./app/scroll-spy/shared/spy.model","ScrollSpyModule":"./app/scroll-spy/scroll-spy.module"},"importAs":"@q149/angular-scrollspy"}