@bimeister/pupakit.kit
Version:
PupaKit is an open source collection of Angular components based on an atomic approach to building interfaces, which guarantees better performance and greater development flexibility.
16 lines (15 loc) • 658 B
TypeScript
import { Observable } from 'rxjs';
import { ScrollBarSizes } from '../interfaces/scroll-bar-sizes.interface';
export declare class Scrollbar {
private lastSizes;
private readonly sizePx$;
private readonly contentSizePx$;
private readonly contentScrollSizePx$;
private readonly contentScrollOffsetPx$;
readonly thumbSizePx$: Observable<number>;
readonly thumbOffsetPx$: Observable<number>;
private static readonly maxSizePx;
setSizes(sizes: ScrollBarSizes): void;
setContentScrollOffset(contentScrollOffsetPx: number): void;
getContentScrollOffsetByScrollbarThumbDeltaOffset(deltaPx: number): Observable<number>;
}