ngx-scrolltop
Version:
Lightweight, Material Design inspired button for scroll-to-top of the page. No dependencies. Pure Angular!
45 lines (39 loc) • 2.73 kB
TypeScript
import * as _angular_core from '@angular/core';
import * as i1 from '@angular/common';
type NgxScrollTopTheme = 'black' | 'white' | 'gray' | 'grey' | 'brown' | 'deeporange' | 'orange' | 'yellow' | 'green' | 'blue' | 'purple' | 'deeppurple' | 'pink' | 'red' | 'indigo' | 'lightblue' | 'cyan' | 'teal' | 'lightgreen' | 'lime' | 'amber' | 'grey' | 'bluegrey';
type NgxScrollTopMode = 'classic' | 'smart';
type NgxScrollTopPosition = 'right' | 'left';
declare class NgxScrollTopComponent {
backgroundColor: _angular_core.InputSignal<string>;
symbolColor: _angular_core.InputSignal<string>;
size: _angular_core.InputSignal<number>;
position: _angular_core.InputSignal<NgxScrollTopPosition>;
theme: _angular_core.InputSignal<NgxScrollTopTheme>;
mode: _angular_core.InputSignal<NgxScrollTopMode>;
show: _angular_core.WritableSignal<boolean>;
private readonly core;
onWindowScroll(): void;
scrollToTop(): void;
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgxScrollTopComponent, never>;
static ɵcmp: _angular_core.ɵɵComponentDeclaration<NgxScrollTopComponent, "ngx-scrolltop", never, { "backgroundColor": { "alias": "backgroundColor"; "required": false; "isSignal": true; }; "symbolColor": { "alias": "symbolColor"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "position": { "alias": "position"; "required": false; "isSignal": true; }; "theme": { "alias": "theme"; "required": false; "isSignal": true; }; "mode": { "alias": "mode"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}
declare class NgxScrollTopDirective {
mode: _angular_core.InputSignal<NgxScrollTopMode>;
private show;
private el;
private core;
constructor();
onWindowScroll(): void;
onClick(): void;
private hideElement;
private showElement;
private scrollToTop;
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgxScrollTopDirective, never>;
static ɵdir: _angular_core.ɵɵDirectiveDeclaration<NgxScrollTopDirective, "[ngxScrollTop]", never, { "mode": { "alias": "ngxScrollTopMode"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
declare class NgxScrollTopModule {
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgxScrollTopModule, never>;
static ɵmod: _angular_core.ɵɵNgModuleDeclaration<NgxScrollTopModule, never, [typeof i1.CommonModule, typeof NgxScrollTopComponent, typeof NgxScrollTopDirective], [typeof NgxScrollTopComponent, typeof NgxScrollTopDirective]>;
static ɵinj: _angular_core.ɵɵInjectorDeclaration<NgxScrollTopModule>;
}
export { NgxScrollTopComponent, NgxScrollTopDirective, NgxScrollTopModule };