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