{"version":3,"file":"ngodings-ngx-scroll-to-top.mjs","sources":["../../../packages/ngx-scroll-to-top/src/lib/ngx-scroll-to-top.component.ts","../../../packages/ngx-scroll-to-top/src/lib/ngx-scroll-to-top.component.html","../../../packages/ngx-scroll-to-top/src/lib/ngx-scroll-to-top.module.ts","../../../packages/ngx-scroll-to-top/src/public-api.ts","../../../packages/ngx-scroll-to-top/src/ngodings-ngx-scroll-to-top.ts"],"sourcesContent":["import { Component, EventEmitter, HostListener, Input, OnInit, Output, ViewEncapsulation } from '@angular/core';\n\n@Component({\n  selector: 'ngx-scroll-to-top',\n  templateUrl: './ngx-scroll-to-top.component.html',\n  styleUrls: ['./ngx-scroll-to-top.component.scss'],\n  encapsulation: ViewEncapsulation.None,\n})\nexport class NgxScrollToTopComponent implements OnInit {\n  @Input() rightPosition = '20px';\n  @Input() bottomPosition = '100px';\n\n  isShow: boolean = false;\n\n  @HostListener('window:scroll', ['$event'])\n  onWindowScroll() {\n    let me = this;\n    if (window.pageYOffset > 100) {\n      me.isShow = true;\n    } else {\n      me.isShow = false;\n    }\n  }\n  constructor() {\n\n  }\n\n  ngOnInit(): void {\n  }\n\n  scrollToTop() {\n    window.scroll({\n      top: 0,\n      left: 0,\n      behavior: 'smooth'\n    });\n  }\n\n}\n","<div class=\"to-top pointer\" (click)=\"scrollToTop()\" *ngIf=\"isShow\" [ngStyle]=\"{ 'right': rightPosition, 'bottom': bottomPosition }\">\n  <i class=\"material-icons\">\n    arrow_upward\n  </i>\n</div>\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { NgxScrollToTopComponent } from './ngx-scroll-to-top.component';\n\n@NgModule({\n  declarations: [\n    NgxScrollToTopComponent\n  ],\n  imports: [\n    CommonModule,\n  ],\n  providers: [\n  ],\n  exports: [\n    NgxScrollToTopComponent\n  ]\n})\nexport class NgxScrollToTopModule { }\n","/*\n * Public API Surface of ngx-scroll-to-top\n */\n\nexport * from './lib/ngx-scroll-to-top.component';\nexport * from './lib/ngx-scroll-to-top.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}