{"__symbolic":"module","version":4,"metadata":{"ScrollToTopModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":8,"character":26},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":8,"character":43},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":8,"character":58}],"declarations":[{"__symbolic":"reference","name":"ScrollToTopComponent"}],"exports":[{"__symbolic":"reference","name":"ScrollToTopComponent"}]}]}],"members":{}},"ScrollToTopComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"uxg-scroll-to-top","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":15,"character":4},"arguments":["scrollAnimation",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":16,"character":6},"arguments":["show",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":16,"character":20},"arguments":[{"opacity":1,"transform":"scale(1)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":17,"character":6},"arguments":["hide",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":17,"character":20},"arguments":[{"opacity":0,"transform":"scale(0)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":18,"character":6},"arguments":["show => hide",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":18,"character":33},"arguments":["350ms ease-out"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":19,"character":6},"arguments":["hide => show",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":19,"character":33},"arguments":["350ms ease-in"]}]}]]}],"template":"<div class=\"scroll-to-top-container\" (click)=\"onClick()\" [@scrollAnimation]=\"state$ | async\">\n  <ng-container *ngTemplateOutlet=\"customTemplate || defaultTemplate\"> </ng-container>\n</div>\n\n<ng-template #defaultTemplate>\n  <button mat-fab color=\"gradient\" aria-label=\"Scroll to top\">\n    <mat-icon>keyboard_arrow_up</mat-icon>\n  </button>\n</ng-template>\n","styles":[":host{position:fixed;z-index:5;right:20px;bottom:50px}"]}]}],"members":{"customTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"showAfter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"parentElementSelector":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method"}]}}},"origins":{"ScrollToTopModule":"./src/scroll-to-top.module","ScrollToTopComponent":"./src/scroll-to-top.component"},"importAs":"@ffdc/uxg-angular-components/scroll-to-top"}