index.d.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { GUI } from '../../core';
  2. import { Group } from '../../shapes';
  3. import type { NavigatorOptions, NavigatorStyleProps } from './types';
  4. export type { NavigatorOptions, NavigatorStyleProps };
  5. export declare class Navigator extends GUI<NavigatorStyleProps> {
  6. constructor(options: NavigatorOptions);
  7. private playState;
  8. private contentGroup;
  9. private playWindow;
  10. private get defaultPage();
  11. private innerCurrPage;
  12. private clipPath;
  13. private prevBtnGroup;
  14. private nextBtnGroup;
  15. private pageInfoGroup;
  16. private get pageViews();
  17. private get controllerShape();
  18. private get pageShape();
  19. getContainer(): Group;
  20. get totalPages(): number;
  21. get currPage(): number;
  22. getBBox(): DOMRect;
  23. goTo(pageNum: number): import("@antv/g").IAnimation | null;
  24. prev(): import("@antv/g").IAnimation | null;
  25. next(): import("@antv/g").IAnimation | null;
  26. private renderClipPath;
  27. private setVisiblePages;
  28. private adjustControllerLayout;
  29. private updatePageInfo;
  30. private getFollowingPageDiff;
  31. private prepareFollowingPage;
  32. private renderController;
  33. render(attributes: NavigatorStyleProps, container: Group): void;
  34. bindEvents(): void;
  35. }