ngx-scrollbar
Version:
<p align="center"> <img height="165px" width="165px" style="text-align: center;" src="https://cdn.statically.io/gh/MurhafSousli/ngx-scrollbar/master/projects/ngx-scrollbar-demo/public/logo.svg"> <h1 align="center">Angular Custom Scrollbar</h1> </p>
36 lines (35 loc) • 1.73 kB
TypeScript
import { Observable } from 'rxjs';
import { ScrollbarAdapter } from './scrollbar-adapter';
import { ScrollbarManager } from '../utils/scrollbar-manager';
import * as i0 from "@angular/core";
export declare class ScrollbarY extends ScrollbarAdapter {
readonly rectOffsetProperty: 'left' | 'top';
readonly rectSizeProperty: 'width' | 'height';
readonly sizeProperty: 'offsetWidth' | 'offsetHeight';
readonly clientProperty: 'clientX' | 'clientY';
readonly offsetProperty: 'offsetX' | 'offsetY';
readonly axis: 'x' | 'y';
get viewportScrollMax(): number;
get viewportScrollOffset(): number;
scrollTo(top: number, duration: number): Observable<void>;
instantScrollTo(value: number): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ScrollbarY, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ScrollbarY, "scrollbar-y", never, {}, {}, never, never, true, never>;
}
export declare class ScrollbarX extends ScrollbarAdapter {
readonly manager: ScrollbarManager;
readonly rectOffsetProperty: 'left' | 'top';
readonly rectSizeProperty: 'width' | 'height';
readonly sizeProperty: 'offsetWidth' | 'offsetHeight';
readonly clientProperty: 'clientX' | 'clientY';
readonly offsetProperty: 'offsetX' | 'offsetY';
readonly axis: 'x' | 'y';
private handlePosition;
get viewportScrollMax(): number;
get viewportScrollOffset(): number;
constructor();
scrollTo(left: number, duration: number): Observable<void>;
instantScrollTo(value: number, scrollMax?: number): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ScrollbarX, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ScrollbarX, "scrollbar-x", never, {}, {}, never, never, true, never>;
}