储能智慧云小程序
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

tabs.d.ts 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { SuperComponent, RelationsOptions } from '../common/src/index';
  2. import { TdTabsProps } from './type';
  3. export interface TabsProps extends TdTabsProps {
  4. }
  5. export default class Tabs extends SuperComponent {
  6. options: {
  7. pureDataPattern: RegExp;
  8. };
  9. behaviors: string[];
  10. externalClasses: string[];
  11. relations: RelationsOptions;
  12. properties: TdTabsProps;
  13. controlledProps: {
  14. key: string;
  15. event: string;
  16. }[];
  17. observers: {
  18. value(name: any): void;
  19. };
  20. data: {
  21. prefix: string;
  22. classPrefix: string;
  23. tabs: any[];
  24. currentLabels: any[];
  25. currentIndex: number;
  26. trackStyle: string;
  27. offset: number;
  28. scrollLeft: number;
  29. tabID: string;
  30. placement: string;
  31. };
  32. lifetimes: {
  33. created(): void;
  34. attached(): void;
  35. };
  36. initChildId(): void;
  37. methods: {
  38. onScroll(e: any): void;
  39. updateTabs(cb: any): void;
  40. setCurrentIndexByName(name: any): void;
  41. setCurrentIndex(index: number): void;
  42. getCurrentName(): any;
  43. calcScrollOffset(containerWidth: number, targetLeft: number, targetWidth: number, offset: number): number;
  44. getTrackSize(): Promise<number>;
  45. setTrack(): Promise<void>;
  46. onTabTap(event: any): void;
  47. onTouchStart(event: any): void;
  48. onTouchMove(event: any): void;
  49. onTouchEnd(): void;
  50. onTouchScroll(event: WechatMiniprogram.CustomEvent): void;
  51. changeIndex(index: any): void;
  52. getAvailableTabIndex(deltaX: number): any;
  53. };
  54. }