UNPKG

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
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 };