Package Exports
- ngx-scrolltop
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ngx-scrolltop) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Angular ScrollTop Button (alpha version)
Lightweight, Material Design inspired button for scroll-to-top of the page. No dependencies. Pure Angular!
Support for Angular 8 an Ivy!
Just hit the button to smoothly scroll back to the top of the page. Here's the demo.
- Lightweight
- Material Design inspired
- Smoothly animated
- Customizable
- With some useful options...
Demo (example)
Watch this: http://bartholomej.github.io/ngx-scrolltop/
Install
Via yarn or npm
yarn add ngx-scrolltop # npm install ngx-scrolltop --save
Setup
...
import { NgxScrollTopModule } from 'ngx-scrolltop';
...
@NgModule({
imports: [
...
NgxScrollTopModule.forRoot()
],
...
bootstrap: [AppComponent]
})
export class AppModule { }
Usage
In app.component.html you just need to add your new button. Usually at the end of file.
<ngx-scrolltop></ngx-scrolltop>
Options
Option | Type | Default | Description |
---|---|---|---|
mode | 'smart', 'classic' | 'classic' | Smart mode shows button only when you scroll more than two screens down and then you will try to go back to top. Classic mode shows button immediately when you scroll at least one screen down. |
backgroundColor | string | #212121 | Background color (you can use all values for backgroud-color css property) |
symbolColor | string | #fafafa | Symbol color (you can use all values for fill svg property) |
size | number | 40 | Button size(in pixels). Symbol will be resized automatically. |
symbol | string | You can use utf8 chars for customizing symbol. For example: ↑ |
Options: Example
app.component.html
<ngx-scrolltop
[size]="50"
backgroundColor="#33691e"
symbolColor="#fff"
symbol="↑"
>
</ngx-scrolltop>
Dependencies
No dependencies
License
Copyright © 2019 Lukas Bartak
Proudly powered by nature 🗻, wind 💨, tea 🍵 and beer 🍺 ;)
All contents are licensed under the MIT license.