UNPKG

carbon-components-angular

Version:
43 lines (42 loc) 1.46 kB
import { ElementRef, OnChanges, SimpleChanges, AfterViewInit } from "@angular/core"; export declare class ScrollableList implements OnChanges, AfterViewInit { protected elementRef: ElementRef; /** * Optional target list to scroll */ nScrollableList: string; /** * Enables or disables scrolling for the whole directive */ scrollEnabled: boolean; /** * Sets the target used for hover scrolling up */ scrollUpTarget: HTMLElement; /** * Sets the target used for hover scrolling down */ scrollDownTarget: HTMLElement; /** * How many lines to scroll by each time `wheel` fires * Defaults to 10 - based on testing this isn't too fast or slow on any platform */ scrollBy: number; protected hoverScrollInterval: any; protected lastTouch: any; protected canScrollUp: boolean; protected canScrollDown: boolean; protected list: any; constructor(elementRef: ElementRef); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; updateScrollHeight(): void; protected checkScrollArrows(): void; protected onWheel(event: any): void; protected onTouchStart(event: any): void; protected onTouchMove(event: any): void; protected hoverScrollBy(hovering: any, amount: any): void; protected onHoverUp(hovering: any): void; protected onHoverDown(hovering: any): void; protected onKeyDown(event: any): void; }