perfect-scrollbar.directive.d.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import PerfectScrollbar from 'perfect-scrollbar';
  2. import { NgZone, ElementRef, OnInit, DoCheck, OnChanges, OnDestroy, EventEmitter, SimpleChanges, KeyValueDiffers } from '@angular/core';
  3. import { Geometry, Position } from './perfect-scrollbar.interfaces';
  4. import { PerfectScrollbarConfigInterface } from './perfect-scrollbar.interfaces';
  5. export declare class PerfectScrollbarDirective implements OnInit, OnDestroy, DoCheck, OnChanges {
  6. private zone;
  7. private differs;
  8. elementRef: ElementRef;
  9. private platformId;
  10. private defaults;
  11. private instance;
  12. private ro;
  13. private timeout;
  14. private animation;
  15. private configDiff;
  16. private readonly ngDestroy;
  17. disabled: boolean;
  18. config?: PerfectScrollbarConfigInterface;
  19. psScrollY: EventEmitter<any>;
  20. psScrollX: EventEmitter<any>;
  21. psScrollUp: EventEmitter<any>;
  22. psScrollDown: EventEmitter<any>;
  23. psScrollLeft: EventEmitter<any>;
  24. psScrollRight: EventEmitter<any>;
  25. psYReachEnd: EventEmitter<any>;
  26. psYReachStart: EventEmitter<any>;
  27. psXReachEnd: EventEmitter<any>;
  28. psXReachStart: EventEmitter<any>;
  29. constructor(zone: NgZone, differs: KeyValueDiffers, elementRef: ElementRef, platformId: Object, defaults: PerfectScrollbarConfigInterface);
  30. ngOnInit(): void;
  31. ngOnDestroy(): void;
  32. ngDoCheck(): void;
  33. ngOnChanges(changes: SimpleChanges): void;
  34. ps(): PerfectScrollbar | null;
  35. update(): void;
  36. geometry(prefix?: string): Geometry;
  37. position(absolute?: boolean): Position;
  38. scrollable(direction?: string): boolean;
  39. scrollTo(x: number, y?: number, speed?: number): void;
  40. scrollToX(x: number, speed?: number): void;
  41. scrollToY(y: number, speed?: number): void;
  42. scrollToTop(offset?: number, speed?: number): void;
  43. scrollToLeft(offset?: number, speed?: number): void;
  44. scrollToRight(offset?: number, speed?: number): void;
  45. scrollToBottom(offset?: number, speed?: number): void;
  46. scrollToElement(qs: string, offset?: number, speed?: number): void;
  47. private animateScrolling;
  48. }